4

我正在运行 Linux Ubuntu VM,我想将网络驱动器从 Windows 服务器映射到 VM。但是,我收到以下错误: mount.nfs: access denied by server while mount

我找不到任何解决方案。我一直在寻找过去的 2 个小时,现在这让我发疯了!我以前有一个严重的安装错误,并通过

apt-get install nfs-common

然后,我尝试重新启动 nfs-common,以为它是一个服务,经过一番谷歌搜索,我发现它实际上是一个包。我使用以下命令找到了与之关联的文件:

 dpkg -L nfs-common | grep /etc/init.d

得到了这个:

/etc/init.d
/etc/init.d/statd
/etc/init.d/statd-mounting
/etc/init.d/gssd
/etc/init.d/idmapd

现在,我不知道从这里去哪里......

4

2 回答 2

0

对于遇到相同错误的任何人,这是我修复它的方法。我花了一整天的时间护目镜 0.o

首先,我发现网络共享受密码保护。所以我使用了 smbmount,但经过更多的谷歌搜索,我发现以下链接对我有很大帮助:

永久挂载 smbfs 共享帮助文件

现在,我正在尝试找出一种方法是否可以在凭据文件中加密我的密码。我不喜欢将密码“裸露”地留在外面。:P

于 2012-07-26T08:38:28.607 回答
0

在 Docker 容器中使用 NFS 时,我看到了上述错误消息。以下安装有帮助:

sudo apt install netbase

原因:文件 /etc/services 丢失

原始来源:https ://github.com/boot2docker/boot2docker/issues/1262 (Mathias Rühle,非常感谢!!!)

对于 googlers,此错误消息发生在给定的上下文中:

mount.nfs: access denied by server while mounting
mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use '-o nolock' to keep locks local, or start statd.

(后两者在使用 -o nfsvers=3 时)。

于 2020-07-11T17:11:57.183 回答