无法在 Ubuntu 17.04 32 位服务器中挂载 CIFS 共享

无法在 Ubuntu 17.04 32 位服务器中挂载 CIFS 共享

我似乎无法挂载在 Ubuntu 16.04 32 位服务器上运行良好的共享,但mount error(13): Permission denied在 Ubuntu 17.04 32 位服务器上却出现错误。有很多原因导致我无法降级回 16.04,所以这不是一个选择。是 cifs-utils 包中发生了一些变化,还是内核中发生了一些变化导致我无法访问它?我束手无策,一直在努力寻找答案。

我在 .smbcredentials 文件中有我的,它在 16.04 中有效。然后在 /etc/fstab 中username=<username>password=<password>

//<share_name>.net/Projects/BuildsArea /Volumes/Projects/BuildsArea cifs credentials=/home/admin/.smb/.smbcredentials,uid=1001,gid=1001,file_mode=0777,dir_mode=0777,_netdev,mand,nounix,noserverino 0 0

其中 share_name 只是我以前使用过的文件共享的主机名。您知道这是怎么回事吗?运行sudo mount -a -v只会显示权限错误,然后显示 mount.cifs 内核挂载选项。我尝试了每个sec=选项,也尝试了使用vers=3.0,但我认为这两个选项都无济于事。如果有其他有用的信息,请告诉我。我还确保 .smbcredentials 文件归管理员用户帐户所有。提前致谢!

答案1

如果有人想知道,在我的 .smbcredentials 文件中,我需要将密钥domain=<domain_name>作为单独的密钥。不确定为什么在 17.04 中会有所不同,也许我忽略了一些显而易见的东西?无论如何,它都有效。

相关内容