Да, чтобы сделать то, что вам нужно, вам просто нужно изменить конфигурацию 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
. Но это не работает. Наутилус не находит моюPictures
папку! Любая помощь? (Мне вообще нужно запускатьxdg-user-dirs-update
?)