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的用户共享配置里可能没开启可写权限。
操作步骤:
- 打开刚才提到的对应共享配置文件,比如
nano ~/.config/samba/usershares/你的共享名 - 确保里面有这两行配置:
如果没有就手动加上,保存退出。guest ok = yes writeable = yes - 重启Samba服务让配置生效:
sudo systemctl restart smbd nmbd - 最后再给文件夹设置正确的所有者:
sudo chown -R nobody:nogroup /你的共享文件夹绝对路径,这样匿名用户(nobody)才有写入的权限。
备注:内容来源于stack exchange,提问作者Toby 1 Kenobi
相关产品推荐
相关产品推荐

