J'ai plusieurs utilisateurs sur mon bureau à la maison. Je suis satisfait de la plupart des répertoires d’utilisateurs par défaut, mais j’aimerais apporter un changement.
Je souhaite configurer un répertoire commun pour la musique (par exemple, /home/common/Music/
) accessible en écriture à tous les utilisateurs et à Nautilus/Dolphin/tout ce qui est reconnu comme répertoire de musique de l'utilisateur.
Je sais que cela impliquerait de modifier la configuration du répertoire utilisateur xdg, mais tout ce que je vois indique qu'il est relatif au $HOME
de l'utilisateur. Est-il possible de spécifier un chemin absolu?
Oui, pour faire ce dont vous avez besoin, vous devez simplement changer la configuration de xdg pour chaque utilisateur existant, comme ceci:
~/.config/user-dirs.dirs
XDG_DESKTOP_DIR="$HOME/Desktop"
...
XDG_MUSIC_DIR="/home/common/Music"
XDG_VIDEOS_DIR="$HOME/Movies"
Et pour que quelque chose soit disponible pour tous les utilisateurs créés, éditez simplement ceci:
/etc/xdg/user-dirs.defaults
DESKTOP=Desktop
...
MUSIC=../common/Music
VIDEOS=Videos
Pour modifier les autorisations, ce bit est délicat, car vous devez vous assurer que tous les fichiers créés dans ces répertoires restent modifiables par tout le monde. J'ai trouvé ce guide intéressant sur le sujet:
http://www.centos.org/docs/2/rhl-rg-en-7.2/s1-users-groups-private-groups.html
Ce qui suggère de procéder comme suit pour rendre les autorisations collantes et pour ajouter tous les utilisateurs à un groupe commun:
chown nobody:users /home/common
chmod 2775 /home/common
usermod -a -G users user1
Vous pouvez modifier le paramètre umask pour permettre à tous les fichiers créés d'être modifiables par le groupe d'utilisateurs de ce répertoire, éditez /etc/profile
et allez au bas de la page et remplacez umask 022
par umask 002
. Ceci est considéré comme sécurisé, car tous les utilisateurs ont leur propre l’utilisateur et n’effectue que les répertoires partagés comme celui-ci.
Faites-nous savoir si cela fonctionne assez bien.
Vous pouvez également configurer /home/common/Music
(avec les autorisations appropriées), puis utiliser un lien symbolique de /home/usernames/Music
à /home/common/Music
.
Pour ce faire, cliquez avec le bouton droit sur /home/common/Music
(une fois les autorisations définies) et cliquez sur Créer un lien. Maintenant, déplacez ce lien vers le dossier personnel de chaque utilisateur et renommez-le en Music.
Remarque: tous les gestionnaires de fichiers comprendront les liens symboliques. Mais ci-dessus est la méthode Nautilus pour créer de tels liens. Je suis sûr que faire la même chose serait tout aussi intuitif avec Dolphin.
Cela évite de changer la configuration de xdg.