lovezjkxlove
deepin
2026-10-11 16:59 深有感触!有同感,望修复!
Reply Like 0 View the author
深有感触!有同感,望修复!
感觉可以折腾研究研究。
很详细,很用心,很感谢,我们内部先讨论评估下
有没有好的nas影视资源站推荐的😁
我的可以正常访问NAS
我的可以正常访问NAS
一直都可以,只是用起来比较麻烦。挂载到本地的文件夹重启后不能自动挂载。
文件管理地址栏里输入NAS地址smb://192.168.1.200 显示空
Popular Ranking
ChangePopular Events
More
Deepin 25 访问 NAS(SMB)体验反馈——以 Windows / macOS 为参照
【环境】
· Deepin 25(社区版,build1),内核 6.6.155
· 文件管理器 dde-file-manager 6.6.3(DDE 6.6)
· NAS:飞牛 fnOS,SMB 3.1.1,多个共享(music / photos / videos / Backup 等)
· 系统已装 gvfs 1.54.2、gnome-keyring 46.2、cifs-utils 7.4
【现象:三件让日常很别扭的事】
必须写成 smb://用户名@192.168.1.200 才能列出共享。而 Windows 只要 \192.168.1.200。
内存会话中,进程一退出就丢;~/.local/share/keyrings/login.keyring 的修改时间从头到尾没变过。
【三方对比】
Windows
· 输入 \192.168.1.200 → 弹凭据框 → 勾"记住我的凭据"
· 凭据存进"凭据管理器"(系统级,可随时增删改查)
· 可"映射网络驱动器"并勾选"登录时重新连接",重启后自动可用
macOS
· 前往 → 连接服务器 smb://192.168.1.200 → 勾"在钥匙串中记住密码"
· 钥匙串(Keychain)统一管理,可查看、可删除
· 挂载点落在 /Volumes 下,重启后可通过登录项自动重连
Deepin 25
· 必须写全 smb://用户名@主机,否则只显示空目录
· 凭据只存在内存里,重启即失效;没有图形化的凭据管理入口
· 共享级挂载(/media/<用户>/smbmounts/…)重启后不会自动恢复
· 想让第三方程序(播放器、脚本、后台服务)用,只能自己写 /etc/fstab + cifs 挂载
【这不能归结为"Linux 就这样"】
· 本机同时装了 gvfs 1.54.2 和 gnome-keyring 46.2。实测 gvfs 这条链路是会把 SMB 密码持久写进
gnome-keyring 的:/usr/libexec/gvfsd-smb 里有 g_vfs_keyring_save_password /
g_vfs_keyring_lookup_password 符号,并链接 libsecret;gio mount smb://… 在本机也能正常工作。
· 换句话说,"记住密码"的能力系统里本来就有,只是文件管理器走的 dfm-mount 没有使用它。
· 另外:NAS 端开了 ABE(基于访问权限的共享枚举)时,未鉴权的会话会看到空列表。这一层各平台都会遇到,
Windows / macOS 因为先弹框鉴权所以无感;而 gvfs 拿到空结果后不会回头再问一次,就显得像"坏了"。
【一点建议(如果开发同学看到)】
【给遇到同样问题的用户:目前可用的临时方案】
用 cifs 常驻挂载绕开这套机制。在 /etc/fstab 里为每个共享加一行(凭据单独放 /etc/cifs-credentials,权限 600):
//NAS地址/共享名 /mnt/nas/共享名 cifs credentials=/etc/cifs-credentials,uid=1000,gid=1000,iocharset=utf8,nofail,_netdev,soft,x-systemd.automount,x-systemd.idle-timeout=600 0 0
加完执行 sudo systemctl daemon-reload && sudo mount -a。之后文件管理器里就是普通文件夹,
不弹任何认证框,第三方程序也能直接用这个路径。
【结语】
Deepin 的桌面做得挺舒服,日常我很愿意用它;但在"访问 NAS"这件事上,Windows / macOS 是
"输一次地址、记住密码、重启还在",Deepin 目前是"每次都要绕一圈"。希望这些反馈对改进有帮助。