我试图将NetApp CIFS共享安装到我们的其中一台服务器上,并且不断将“ Permission Denied”(权限被拒绝)打印到stderr并NT_STATUS_WRONG_PASSWORD
打印到运行中dmesg
。
root@xxxehpvld05 ~ $ mount.cifs -vv //zhp-nas.xxx.com/perspectives /mnt/secure/cifs -o credentials=/etc/cifs.creds
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
root@xxxehpvld05 ~ $ dmesg | tail
CIFS VFS: cifs_mount failed w/return code = -13
Status code returned 0xc000006a NT_STATUS_WRONG_PASSWORD
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13
Status code returned 0xc000006a NT_STATUS_WRONG_PASSWORD
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13
Status code returned 0xc000006a NT_STATUS_WRONG_PASSWORD
CIFS VFS: Send error in SessSetup = -13
CIFS VFS: cifs_mount failed w/return code = -13
smbclient
但是,使用相同的完全相同的凭据文件,该命令可以正常工作:
root@xxxehpvld05 ~ $ smbclient -L //zhp-nas.xxx.com/perspectives -A /etc/cifs.creds
Domain=[XXX] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
IPC$ IPC Remote IPC
ZHPSubmit-dev Disk
[...snip...]
似乎一个人也应该工作,特别是因为凭据文件还指定了域名。
cifs-utils
软件包(Debian),它解决了该问题。我花了一些时间进行调试,因为在没有安装该软件包的情况下我不希望得到任何支持,所以我以为是。我曾期望从挂载中获得“未知文件系统”之类的信息,但那没有发生。