Tak, aby zrobić to, czego potrzebujesz, wystarczy zmienić konfigurację xdg dla każdego istniejącego użytkownika:
~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop"
...
XDG_MUSIC_DIR="/home/common/Music"
XDG_VIDEOS_DIR="$HOME/Movies"
Aby udostępnić to wszystkim utworzonym użytkownikom, po prostu edytuj to:
/etc/xdg/user-dirs.defaults
DESKTOP=Desktop
...
MUSIC=../common/Music
VIDEOS=Videos
Aby zmodyfikować uprawnienia, ten bit jest trudny, ponieważ musisz upewnić się, że wszystkie pliki utworzone w tych katalogach mogą być edytowane przez wszystkich. Znalazłem ten interesujący przewodnik na ten temat:
http://www.centos.org/docs/2/rhl-rg-en-7.2/s1-users-groups-private-groups.html
Co sugeruje wykonanie następujących czynności, aby zablokować uprawnienia, a także dodanie wszystkich użytkowników do wspólnej grupy:
chown nobody:users /home/common
chmod 2775 /home/common
usermod -a -G users user1
Możesz zmienić ustawienie umask, aby umożliwić modyfikowanie wszystkich utworzonych plików przez dowolną osobę w grupie użytkowników w tym katalogu, edytować /etc/profile
i iść na dół i zmienić umask 022
na umask 002
To jest uważane za bezpieczne, ponieważ wszyscy użytkownicy mają własnego głównego użytkownika i naprawdę wpływają tylko na udostępnione katalogi, takie jak ten, który chcesz utworzyć.
Daj nam znać, jeśli działa wystarczająco dobrze.
~/.config/user-dirs.dirs
i przypadkiemXDG_PICTURES_DIR=
do"$HOME/000\ Media/Pictures"
. Ja też biegamxdg-user-dirs-update
. Ale to nie działa. Nautilus nie znajduje mojegoPictures
folderu! Jakaś pomoc? (Czy muszę nawet uruchamiaćxdg-user-dirs-update
?)