You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04本地网络共享文件夹认证失败及配置存储位置咨询

Ubuntu 22.04本地网络共享文件夹认证失败及配置存储位置咨询

嘿,我来帮你捋清楚这几个问题——认证失败、找不到共享配置的位置,还有匿名写入的坑,都是Ubuntu图形化共享常见的小问题:

一、先解决认证失败的核心问题

你之前踩了个典型的坑:Ubuntu系统用户密码和Samba共享密码是分开的!哪怕你用主机的用户名密码,要是没给这个用户设置Samba专属密码,访问时肯定认证失败。

解决步骤很简单:

  • 在共享主机上打开终端,运行sudo smbpasswd -a 你的主机用户名,然后按照提示输入并确认密码(这个密码可以和系统密码一样,也可以不一样)。
  • 之后在另一台Ubuntu电脑访问时,输入主机的用户名和刚才设置的Samba密码,就能正常认证访问了。
  • 额外提醒:如果主机开了ufw防火墙,记得先放行Samba流量,运行sudo ufw allow samba就行。

二、图形化共享的配置文件藏在哪?

没错,/etc/samba/smb.conf里确实看不到图形化创建的共享——因为Ubuntu的nautilus图形化共享工具,把配置存在用户目录的隐藏文件夹里:
~/.config/samba/usershares/

这个文件夹里每个共享对应一个单独的文件,文件名就是你设置的共享名称。你可以用以下命令查看:

  • 列出所有图形化共享:ls ~/.config/samba/usershares/
  • 查看某个共享的具体配置:cat ~/.config/samba/usershares/你的共享文件夹名

三、匿名写入失败的修复

你已经开了权限和chmod 777,但还是不能写入,是因为Samba的用户共享配置里可能没开启可写权限。

操作步骤:

  1. 打开刚才提到的对应共享配置文件,比如nano ~/.config/samba/usershares/你的共享名
  2. 确保里面有这两行配置:
    guest ok = yes
    writeable = yes
    
    如果没有就手动加上,保存退出。
  3. 重启Samba服务让配置生效:sudo systemctl restart smbd nmbd
  4. 最后再给文件夹设置正确的所有者:sudo chown -R nobody:nogroup /你的共享文件夹绝对路径,这样匿名用户(nobody)才有写入的权限。

备注:内容来源于stack exchange,提问作者Toby 1 Kenobi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 14:28:11