我在最新的 vmware VM 上安装 /mnt/data 时遇到了问题。我不确定下一步该怎么做才能让 /mnt/data 显示我的共享文件夹——我通过 Ubuntu 中的 /etc/fstab 进行操作。所以我想就我可能忽略的任何事情征求意见。
VM IP 地址为 192.168.136.143,Ubuntu 版本 18.04 Windows 笔记本电脑 [216TN533] IP:(以太网适配器 vEthernet (WSL)) 172.19.64.1
(无线局域网适配器 Wi-Fi) 192.168.1.6
(本消息末尾有额外的详细版本信息)
在 /etc/fstab 中启动(此消息中省略的密码为 ********):
//216TN533/UbuntuShare /mnt/data cifs 用户名=kafkaetl,密码=********,uid=nobody,iocharset=utf8,noperm 0 0
sudo 安装-av
返回:
mount.cifs 内核挂载选项:ip=172.19.64.1,unc=\216TN53\UbuntuShare,iocharset=utf8,noperm,uid=65534,user=kafkaetl,pass=******** mount 错误(13):权限被拒绝 请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)
从 mount 手册页中了解有关上述错误的信息:
如果您收到错误“mount error(13) permission denied”,则表示服务器拒绝了您的访问。首先要检查以下事项:
• 您使用的用户名和密码是否有效?该帐户是否确实有权访问此文件夹?
o 我可以以 kafkaetl 身份登录,所以我相信这是正确的
• 您的凭证文件中是否有空格?应该是 password=mspassword,而不是 password = mspassword。
o 没有空格
• 安全设置是否正确?最常见的是 sec=ntlm,但您也可以尝试 mount.cifs 手册页中列出的其他选项。由于某种原因,手册页列表省略了选项 sec=lanman,但您也应该尝试一下(参见讨论)。
o 添加了 sec=ntlm
• 您需要域名吗?例如,如果您被告知您的用户名是 SALES\sally,那么实际上您的用户名是 sally,您的域名是 SALES。fstab 条目应为:...username=sally,password=pass,domain=SALES,... 或者:...credentials=/path/to/file,domain=SALES,...
o 添加域=216TN53
• 已安装 cifs-utils 和 nfs-common。
• Windows 端的共享没有任何变化
然后在 fstab 中设置安全(sec=ntlm)选项:
//216TN533/UbuntuShare /mnt/data cifs username=kafkaetl,password=********,uid=nobody,iocharset=utf8,noperm,sec=ntlm 0 0
结果是:
mount.cifs kernel mount options: ip=172.19.64.1,unc=\\216TN53\UbuntuShare,iocharset=utf8,noperm,sec=ntlm,uid=65534,user=kafkaetl,pass=********
mount error(2): No such file or directory
从 dmesg 中可以并发记录的消息是:
(截屏)
当我调查时,我注意到在 2 个连续的 ip addr 请求中,报告的 V4 IP 地址已经改变 (wxy145 到 wxy146) 两次调用之间的唯一活动是出现了登录屏幕。
我检查了防火墙,显示sudo ufw status
“不活动”。
关于为什么我无法将 UbuntuShare 的内容视为 /mnt/data,还有其他想法吗?我认为如上所示的 IP 地址变化是一个问题,但我不知道其根本原因。
其他详细版本信息:
Ubuntu 版本信息:
ubuntu@ubuntu1804:~$ lsb_release -a
无可用的 LSB 模块。
分销商 ID:Ubuntu
描述:Ubuntu 18.04.6 LTS
版本:18.04
代号:仿生
cifs-utils 已经是最新版本 (2:6.8-1ubuntu1.1)。
ubuntu@ubuntu1804:~$ modinfo cifs 文件名:/lib/modules/5.4.0-113-generic/kernel/fs/cifs/cifs.ko softdep: pre: gcm softdep: pre: ccm softdep: pre: aead2 softdep: pre: sha512 softdep: pre: sha256 softdep: pre: cmac softdep: pre: aes softdep: pre: nls softdep: pre: md5 softdep: pre: md4 softdep: pre: hmac softdep: pre: ecb 版本:2.23 描述:VFS 访问 SMB3 服务器,例如 Samba、Macs、Azure 和 Windows(以及符合 SNIA CIFS 规范的旧服务器) 许可证:GPL 作者:Steve French 别名:smb3 别名:fs-smb3 别名:fs-cifs srcversion: BD97FCA7658860567230815 依赖:fscache、libdes、libarc4 retpoline:Y intree:Y 名称:cifs vermagic:5.4.0-113-generic SMP mod_unload modversions signat:PKCS#7 签名者:sig_key:sig_hashalgo:md4 parm:CIFSMaxBufSize:CIFS 请求的网络缓冲区大小(不包括标头)。默认值:16384 范围:8192 到 130048(uint) parm:cifs_min_rcv:池中的网络缓冲区。默认值:4 范围:1 到 64(uint) parm:cifs_min_small:池中的小型网络缓冲区。默认值:30 范围:2 到 256 (uint) 参数:cifs_max_pending:同时向服务器发送 CIFS/SMB1 方言请求(SMB3 不适用)默认值:32767 范围:2 到 32767。 (uint) 参数:enable_oplocks:启用或禁用 oplocks。默认值:y/Y/1 (bool) 参数:enable_gcm_256:启用请求最强(256 位)GCM 加密。默认值:n/N/0 (bool) 参数:require_gcm_256:需要最强(256 位)GCM 加密。默认值:n/N/0(布尔值)参数:disable_legacy_dialects:为了提高安全性,限制在使用旧方言(CIFS/SMB1 和 SMB2)安装时覆盖默认方言(SMB2.1、SMB3 和 SMB3.02)的能力可能会有所帮助,因为 vers=1.0(CIFS/SMB1)和 vers=2.0 较弱且不太安全。默认值:n/N/0(布尔值)
参考: https://wiki.ubuntu.com/MountWindowsSharesPermanently http://manpages.ubuntu.com/manpages/kinetic/en/man8/mount.cifs.8.html