背景:挂载失败。
尝试了windows打开SMB1.0,修改组策略等方式均无功而返。
测试everyone权限都打开的方式,同一局域网环境下其他电脑可访问。说明”网络和共享中心“等网络/防火墙的设置也没有问题。
young@Travel:~$ sudo mount -vvv -t cifs //192.168.0.102/Users/young/Workspace /mnt/windows_folder -o username="Young",password="********"
mount.cifs kernel mount options: ip=192.168.0.102,unc=\\192.168.0.102\Users,user=young,prefixpath=young/Workspace,pass=********
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)
young@Travel:~$ sudo dmesg | tail
[ 1474.564945] CIFS: Attempting to mount //192.168.0.102/Users/young/Workspace
[ 1476.745066] CIFS: Status code returned 0xc000006d STATUS_LOGON_FAILURE
[ 1476.745091] CIFS: VFS: \\192.168.0.102 Send error in SessSetup = -13
[ 1476.745111] CIFS: VFS: cifs_mount failed w/return code = -13
最终还是回归问题本质:Permission denied,即用户无法访问,思考用户(-o参数)的问题。使用双引号排除了用户名和密码中特殊字符的限制。
最终发现无法使用密码访问登陆的原因是:需要关闭win11 账户设置中登陆选项的 “为了提高安全性,仅允许对此设备上的Microsoft账户使用WindowsHello登录(推荐)”选项