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 objective est d’avoir access à 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, donc le chemin complet est /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, un message d’erreur s’affiche:

 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 / permissions 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?

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 home 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 véritable connexion. 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.