Так, щоб зробити те, що вам потрібно, вам просто потрібно змінити конфігурацію 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
?)