Comment puis-je modifier l'emplacement par défaut des répertoires de contenu (par exemple, images, modèles, musique) dans mon dossier personnel?

15

J'ai plusieurs utilisateurs sur mon ordinateur personnel. Je me contente de la plupart des répertoires utilisateur par défaut, mais je voudrais apporter une modification.

J'aimerais configurer un répertoire commun pour la musique (c.-à-d. /home/common/Music/ ) accessible en écriture à tous les utilisateurs et Nautilus / Dolphin / quel que soit le répertoire de musique de l'utilisateur.

Je sais que cela impliquerait de modifier la configuration du répertoire utilisateur de xdg, mais tout ce que je vois est en rapport avec le $HOME de l'utilisateur. Est-il possible de spécifier un chemin absolu?

    
posée Casey Keller 19.12.2010 - 05:57
la source

2 réponses

20

Oui, pour faire ce dont vous avez besoin, il vous suffit de modifier la configuration de xdg pour chaque utilisateur existant comme suit:

~/.config/user-dirs.dirs

XDG_DESKTOP_DIR="$HOME/Desktop"
...
XDG_MUSIC_DIR="/home/common/Music"
XDG_VIDEOS_DIR="$HOME/Movies"

Et pour rendre cela accessible à tous les utilisateurs créés, modifiez 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. J'ai trouvé ce guide intéressant sur le sujet:

lien

Ce qui suggère de faire ce qui suit pour rendre les autorisations plus rigoureuses et d’ajouter les utilisateurs à un groupe commun:

chown nobody:users /home/common
chmod 2775 /home/common
usermod -a -G users user1

Vous souhaiterez peut-être modifier le paramètre umask pour autoriser tous les fichiers créés à être modifiables par quiconque dans le groupe d'utilisateurs de ce répertoire, éditer /etc/profile et aller au bas et modifier umask 022 à umask 002 considéré comme sécurisé puisque tous les utilisateurs ont leur propre utilisateur principal et n'affecte vraiment que les répertoires partagés comme celui-ci.

Dites-nous si cela fonctionne assez bien.

    
réponse donnée Martin Owens -doctormo- 19.12.2010 - 06:34
la source
2

Vous pouvez également configurer /home/common/Music (avec des 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), puis cliquez sur Créer un lien . Maintenant, déplacez ce lien vers le dossier personnel de chaque utilisateur et renommez-le en Musique .

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 dans Dolphin.

Cela évite de changer la configuration de xdg.

    
réponse donnée 8128 19.12.2010 - 09:21
la source

Lire d'autres questions sur les étiquettes