主持人: Kubuntu 16.04.3 LTS
本地主机: Kubuntu 17.10
我再也无法在终端上挂载一个cifs共享:
mount -t cifs -o user=USER,domain=DOMAIN //HOST/share /mnt/tmp
Password for USER@//HOST/share: *************
mount error(5): Input/output error
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
在syslog中,我在尝试时发现了错误消息:
Status code returned 0xc000005e STATUS_NO_LOGON_SERVERS
CIFS VFS: Send error in SessSetup = -5
CIFS VFS: cifs_mount failed w/return code = -5
我确信这是一个对该用户具有足够权限的工作共享。我可以启动海豚和打开smb://主机/共享,没有任何问题!
我的系统位于Active环境中(领域,sssd),我还试图使用kerberos票证进行挂载,但失败了:
mount -t cifs -o user=USER,domain=DOMAIN,cruid=USER,sec=krb5 //HOST/Share /mnt/tmp
mount error(2): No such file or directory
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
在syslog中,我在尝试时发现了以下错误消息:
CIFS VFS: Send error in SessSetup = -2
CIFS VFS: cifs_mount failed w/return code = -2
通过kerberos的SSO正在工作!使用海豚上的smb://HOST/share,我可以在没有密码的情况下打开共享。
此外,我还可以使用
smbclient -U USER //HOST/share
我可以用'ls‘列出那里的文件。
我在网上发现了一个有同样错误的人,但是他可以通过卸载winbind来解决这个问题。不幸的是,我没有在这两台机器上安装winbind,所以这不是我的修补程序。其他人需要添加工作组名称,而工作组名称也不适合我。此外,我发现使用不同的smb版本进行安装。不幸的是,它总是在"cifs_mount faild w/ fails code = -5“(vers=1.0、vers=2.0、vers=2.1、vers=3.0、vers=3.1.1)中失败。
我可以使用LTS或最新版本16.04<->16.04和17.10<->17.10在两个客户机之间复制此错误。
有趣:如果我挂载Windows共享而不是linux共享,挂载就可以了!
cifs_mount错误-5的原因是什么?
谢谢!
发布于 2017-11-26 20:32:23
我建议您使用fstab
进行安装。
尝试检查日志以排除问题的原因,尝试使用以下命令显示可以显示挂载日志的文件列表:
grep -e mount -e ext4 -lR /var/log 2> /dev/null
对我来说,挂载日志在/var/log/syslog
中--对您来说可能不一样。
现在您需要打开两个终端选项卡,在一个选项卡上输入命令:sudo tail -f /var/log/syslog
在第二个选项卡上,尝试使用以下命令挂载系统:
mount -t cifs -o user=USER,domain=DOMAIN,cruid=USER,sec=krb5 //HOST/Share /mnt/tmp
如果您返回到第一个选项卡,您应该能够看到一些日志错误。对我来说,错误是(对你来说可能不一样):
kernel: No dialect specified on mount. Default has changed to a more secure dialect, SMB2.1 or later (e.g. SMB3), from CIFS (SMB1). To use the less secure SMB1 dialect to access old servers which do not support SMB3 (or SMB2.1) specify vers=1.0 on mount.
kernel: CIFS VFS: protocol revalidation - security settings mismatch
kernel: CIFS VFS: session ffff90a6a2959000 has no tcon available for a dfs referral request
kernel: CIFS VFS: cifs_mount failed w/return code = -5
根据您的错误日志,您可以将vers=1.0
添加到挂载命令中,这样可以工作,但它是较不安全的smb版本。否则,您可以根据所获得的错误来计算解决方案。
您还可以尝试在/etc/ Samba /smb.conf中配置samba服务器,类似于此(它适用于我):
[username]
comment = Username's developer directory
read only = no
locking = no
path = /var/www/username
guest ok = no
writeable = yes
然后在客户端上,向/etc/fstab
添加以下行
//server/username /mountpoint cifs vers=1.0,username=username,iocharset=utf8,uid=your_profile_uid_on_the_server 0 0
使用sudo mount /mountpint
,看看结果如何,希望这些信息对您有帮助。
https://askubuntu.com/questions/979764
复制相似问题