Так, щоб зробити те, що вам потрібно, вам просто потрібно змінити конфігурацію xdg для кожного існуючого користувача, наприклад:
~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop"
...
XDG_MUSIC_DIR="/home/common/Music"
XDG_VIDEOS_DIR="$HOME/Movies"
І щоб зробити це чимось доступним для всіх створених користувачів, просто відредагуйте це:
/etc/xdg/user-dirs.defaults
DESKTOP=Desktop
...
MUSIC=../common/Music
VIDEOS=Videos
Щоб змінити дозволи, цей біт є складним, оскільки вам потрібно переконатися, що всі файли, створені в цих каталогах, залишаються всіма редагованими. Я знайшов цей цікавий посібник з цього питання:
http://www.centos.org/docs/2/rhl-rg-en-7.2/s1-users-groups-private-groups.html
Що дозволяє зробити наступне, щоб зробити дозволи дозволеними, а також додати користувачів до загальної групи:
chown nobody:users /home/common
chmod 2775 /home/common
usermod -a -G users user1
Ви можете змінити налаштування umask, щоб дозволити всі файли, створені для редагування, змінити будь-хто з групи користувачів у цьому каталозі, відредагувати /etc/profileта перейти до низу та змінити umask 022на umask 002Це вважається безпечним, оскільки всі користувачі мають власного основного користувача та справді тільки ефекти спільних каталогів, як цей, який ви хочете створити.
Повідомте нас, чи працює він досить добре.
~/.config/user-dirs.dirsі випадковоXDG_PICTURES_DIR=в"$HOME/000\ Media/Pictures". Я також бігаюxdg-user-dirs-update. Але це не працює. Nautilus не знаходить моєїPicturesпапки! Будь-яка допомога? (Мені навіть потрібно бігатиxdg-user-dirs-update?)