web-dev-qa-db-fra.com

Placer le répertoire $ HOME sur le serveur nfs

J'ai un certain nombre de machines clientes, toutes exécutant Ubuntu et récemment mises à niveau vers 13.04. J'ai également un serveur basé sur Slackware qui inclut un service NFS.

Mon objectif est d’avoir accès à tous mes documents de n’importe quel client. J'ai copié tout mon répertoire $HOME sur le serveur de fichiers. J'ai utilisé usermod -d pour définir mon répertoire personnel sur la zone appropriée du serveur. J'utilise autofs pour monter des répertoires distants, le chemin complet est donc /net/tower/mnt/user/UserHome/peter.

Si je me connecte via une console texte, tout va bien - mes fichiers sont accessibles et accessibles en écriture. Cependant, si je me connecte via le bureau, j'obtiens une erreur:

Could not update ICEauthority file with the full path/filename for the .ICEauthority file.

Je me suis assuré que la propriété et les privilèges/autorisations sur le fichier sont corrects. J'ai essayé de supprimer le fichier, j'ai essayé de créer un fichier vide à partir d'une console texte - je reçois toujours l'erreur.

Soit je dois trouver un moyen de surmonter cette erreur, soit un moyen de changer mon $HOME après la connexion (à partir de mon .profile?).

Quelqu'un peut-il m'aider?

5
Peter Bell

Mon conseil ne résoudra pas tous vos problèmes, mais vous le trouverez peut-être assez. Vous ne pouvez avoir qu'un tas de répertoires sur le serveur NFS. c'est-à-dire le répertoire Documents. Pour ce faire, montez votre serveur nfs à la maison quelque part comme /media/nfs_server/home. Puis changez le contenu du fichier ~/.config/user-dirs.dirs

Là, vous pouvez changer le répertoire par défaut de Documents et le définir sur votre serveur NFS:

Vous devriez avoir quelque chose comme:

XDG_DOCUMENTS_DIR="$HOME/Documents"

Changez le en:

XDG_DOCUMENTS_DIR="/media/nfs_server/home/my_login/Documents"

Remplacez-le là où vous montez réellement votre serveur NFS et votre vrai login. Vous pouvez même essayer quelque chose comme: /media/nfs_server/$HOME/Documents, mais cela dépend des répertoires de votre serveur.

J'espère que cela t'aides.

2
Francesc Guasch