Ubuntu 24.04升级后无法获取Windows Server 2008 NAS共享列表:权限被拒绝
Ubuntu 24.04升级后无法获取Windows Server 2008 NAS共享列表:权限被拒绝
嘿,我来帮你搞定这个困扰!从你的描述来看,升级到Ubuntu 24.04后,Nautilus里能看到你的WD Sentinel DX4000(Windows Server 2008)NAS,但点击后就提示「无法获取共享列表,权限被拒绝」,不过你之前在/etc/fstab里配置的SMB2.0挂载项还能正常访问Documents共享——这百分百是SMB协议版本兼容性的问题!
Ubuntu 24.04的Samba客户端默认会尝试用更高版本的SMB协议(比如SMB3.x)去枚举NAS共享,但Windows Server 2008对高版本SMB支持有限,直接就给你拒了。下面给你两个靠谱的解决方法:
方法一:全局配置Samba客户端默认用兼容协议
这个方法能一劳永逸解决Nautilus的共享列表问题:
- 打开终端,用nano编辑Samba的全局配置文件:
sudo nano /etc/samba/smb.conf - 找到
[global]段落,在里面添加两行配置:
(解释:SMB2_02对应SMB2.0,SMB2_10对应SMB2.1,刚好是Windows Server 2008支持的最高版本)client min protocol = SMB2_02 client max protocol = SMB2_10 - 按
Ctrl+O保存,Ctrl+X退出nano,然后重启Samba相关服务:sudo systemctl restart smbd nmbd - 现在回到Nautilus,重新访问NAS的「其他位置」,应该就能正常看到Documents、Music那5个共享文件夹了。
方法二:先手动验证协议问题(临时测试)
如果你想先确认是不是协议的问题,可以用smbclient命令手动指定SMB2协议枚举共享:
smbclient -L //192.168.1.10 -U 你的NAS用户名 -m SMB2
输入NAS的密码后,如果能正常列出5个共享目录,那就坐实了是协议版本的问题,直接用方法一的全局配置就行。
另外提个小细节:你的.smbcredentials文件权限最好设成600,避免其他用户能读取密码,执行这个命令就行:
chmod 600 /home/grunchy/.smbcredentials
不过这不是当前问题的根源,只是个安全小建议~
备注:内容来源于stack exchange,提问作者Grunchy
相关产品推荐
相关产品推荐

