我目前正在复制 CentOS 机器的设置,但在尝试挂载驻留在 NAS 上的 samba 共享时遇到了一个奇怪的错误。我得到的错误是:
mount error 127 = Key has expired
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
设置与旧机器相同,密码也绝对正确。我当然已经用谷歌搜索了这个问题,并查看了引用这个问题的每一页(不是很多),但仍然没有找到答案。
较旧的 CentOS 机器使用的是 Samba 版本 3.0.28-0.el4.9,而我现在尝试设置的是 3.0.33-3.7.el5_3.1。我不知道这是否与它有关,但它肯定是这两种设置之间的唯一区别之一。
当我尝试挂载命令时,它会出现在 syslog 中:
Sep 8 10:51:54 helvetica2 kernel: Status code returned 0xc0000072 NT_STATUS_ACCOUNT_DISABLED
Sep 8 10:51:54 helvetica2 kernel: CIFS VFS: Send error in SessSetup = -127
Sep 8 10:51:54 helvetica2 kernel: CIFS VFS: cifs_mount failed w/return code = -127
该帐户几乎没有被禁用,因为它使用相同的凭据在旧盒子上工作。
有没有其他人看到这个问题?
我有类似的问题。其原因是您的密码可能已过期或需要更改您可以通过以下方式解决:
也许你解决了这个......
基本上你去你尝试连接的计算机,登录并重新发出你使用的帐户的密码......如果你愿意,你可以重复使用相同的密码......然后你可以在一定天数内使用如果您没有更改任何内容,则根据您的系统默认设置 8)
我在 ubuntu 11.04/windows 7 上遇到了同样的错误
在我尝试以用户身份登录(在 Windows 机器上)后,在 samba 挂载选项中使用了哪些凭据,
windows说账号密码过期,提示输入新密码。
我在 Windows 机器和 .credentials 中都更改了帐户密码,
现在我的份额增加了。
同样的事情也发生在我身上。检查您的登录帐户并将其更改
Password expires
为Never
请参阅下面的
net user
输出。要将帐户的
Password expires
字段设置为Never
,请运行以下命令。因此,例如,对于我的帐户,我会运行:
命令提示符输出:
当您再次检查帐户时,应将其更改为
Never
您的 NAS 和 Linux 机器上的日期/时间是否同步?
我个人在 linux 上使用 CIFS 时遇到的唯一三个因素(如上面所说):
1°/-Kerberos 票据刷新错误(卸载您的点,停止内核模块,清除每个缓存)。
2°/-由于一些奇怪的加密问题导致的密码问题(如果不对双方的日志和网络捕获进行更深入的检查,就不可能快速解决)。
linux 端的 3°/-Time 设置与 windows 的设置相差超过一秒。
我并不是说这些要点是解决方案,但是,它可以提供帮助;-)
再见!
也许我是个书呆子,但是您在收到错误后是否尝试过另一台机器?
您确定该帐户现在没有过期吗?
编辑:
这个帖子有帮助吗?
编辑2:
如果您使用 smbfs 而不是 cifs 是否有效?
刚才遇到了类似的问题,通过修改解决了
至
我今天尝试删除目录时遇到此错误,这是因为...
即使您
df -h
不会将此文件夹显示为已安装路径,它实际上已安装但远程服务器已断开连接(或拒绝连接)。我看到了定义的路径
/etc/fstab
,我能够在卸载路径后删除文件夹umount /my_path