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?
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.