Pet*_*ell 6 nfs login home-directory
我有许多客户端机器,都运行 Ubuntu,最近升级到 13.04。我还有一个基于 Slackware 的服务器,其中包含一个 nfs 服务。
我的目标是从任何客户那里访问我的所有文件。我已将整个$HOME
目录复制到文件服务器。我曾经usermod -d
将我的主目录设置为服务器上的适当区域。我autofs
用来挂载远程目录,所以完整路径是/net/tower/mnt/user/UserHome/peter
.
如果我通过文本控制台登录,一切都很好 - 我的文件可以访问和写入。但是,如果我通过桌面登录,则会收到错误消息:
Could not update ICEauthority file with the full path/filename for the .ICEauthority file.
Run Code Online (Sandbox Code Playgroud)
我已确保文件的所有权和特权/权限是正确的。我试过删除文件,我试过从文本控制台创建一个空文件 - 我仍然收到错误消息。
要么我必须找到一种方法来克服这个错误,要么找到一种方法来更改我的$HOME
登录后(从我的.profile
?)。
谁能帮我?
小智 5
我的建议并不能解决你所有的问题,但你可能会发现它已经足够了。NFS 服务器中可能只有一堆目录。即文档目录。为此,请将您的 nfs 服务器挂载到类似 的位置/media/nfs_server/home
。然后更改文件内容~/.config/user-dirs.dirs
您可以在此处更改文档默认目录并将其设置为您的 NFS 服务器主目录:
你应该有类似的东西:
XDG_DOCUMENTS_DIR="$HOME/Documents"
Run Code Online (Sandbox Code Playgroud)
将其更改为:
XDG_DOCUMENTS_DIR="/media/nfs_server/home/my_login/Documents"
Run Code Online (Sandbox Code Playgroud)
将其替换为您真正安装 NFS 服务器和真实登录名的位置。您甚至可以尝试类似:/media/nfs_server/$HOME/Documents
,但这取决于您的服务器目录。
希望这可以帮助。
归档时间: |
|
查看次数: |
13246 次 |
最近记录: |