CentOS cifs 挂载点在重启后失败。权限被拒绝错误 13

CentOS cifs 挂载点在重启后失败。权限被拒绝错误 13

我使用的是 CentOS 版本 5.10,我在 /etc/fstab 中设置了一个挂载点,以前可以正常工作,但现在不行了。重启后,挂载点不存在,运行 sudo mount -a 会导致:mount error 13 = Permission denied

我的 fstab 中的条目如下所示:

//my.server/my\040Folder/MY\040SUBFOLDER/other\040folder       /var/ftp/virtual_users/myfolder cifs username=mydomain\134myuser,password=mypassword  1 1

我尝试使用以下命令在命令行中手动安装:

$ sudo mount -t cifs "//my.server/my Folder/MY SUBFOLDER/other folder"   /var/ftp/virtual_users/myfolder --verbose  -o username=myuser,password=mypassword,domain=mydomain

我的结果是:mount.cifs 内核挂载选项:unc=//my.server\my Folder,ip=192.168.150.100,ver=1,rw,username=myuser,domain=mydomain,prefixpath=MY SUBFOLDER/other folder,pass=********

安装错误 13 = 权限被拒绝,请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)

我可以使用 smbclient 成功登录:

$ smbclient "//my.server/my Folder" -U myuser -W mydomain

从那里我可以通过 cd 进入我的“SUBFOLDER/其他文件夹”目录。

经过大量的谷歌搜索,许多修复都涉及设置安全模式。我尝试了 ntlm、ntlmi、ntlmv2、ntlmv2i,但没有任何选项可以改变输出。

同一服务器上有另一个文件夹的挂载条目,该条目正在运行,但不会进入子文件夹:

//my.server/other /var/ftp/virtual_users/other cifs username=mydomain\134myuser,password=mypassword,nobrl,noperm  1 1

我还尝试将 noperm 和 nobrl 选项添加到我的问题挂载中,但没有变化。

Windows 服务器(my.server)的系统管理员已验证 myuser 对我尝试访问的所有文件夹具有完全控制权。

答案1

虽然我无法完全解决这个问题,但我发现我可以自行挂载共享:

//my.server/my Folder

导致问题的是前缀路径。此方法无需修改参数或用户即可运行。为什么之前使用完整路径时此方法有效,而现在却不再有效,我很想知道原因。

从那里我修改了使用该挂载位置的过程,并将根目录从'/'更改为'/MY SUBFOLDER/other folder/'并且一切都从那里开始正常工作。

答案2

在 Centos 7(6?) 上的 /etc/fstab 中测试:

//win_server/share /mount cifs credentials=/etc/cred.cifs,nounix,nobrl,noperm 0 0

在 Centos 5 上

//win_server/share /mount cifs credentials=/etc/cred.cifs,nounix 0 0

相关内容