无法从 ubuntu 连接到 samba 共享文件夹到 windows

无法从 ubuntu 连接到 samba 共享文件夹到 windows

我想从我的 ubuntu 服务器创建一个共享文件夹到本地网络上的所有设备,我已经在这个目录中创建了一个文件夹/home/my_user_name/Library。然后我运行chmod 777 Library以获取所有用户的访问权限,最后我在 smb.conf 中添加了以下几行:

[Library]
    path = /home/my_user_folder/Library
    read only = no
    guest ok = yes
    guest only = yes

然后我跑了:

sudo service smbd restart

然后我尝试从我的 Windows 机器访问,我可以看到共享文件夹,但是当我单击该文件夹时,会弹出一条消息 关联

我怎样才能让它工作?

我也尝试过用手机访问,但没有权限

答案1

您能从 Windows 客户端 ping 您的服务器吗?

请运行以下命令并粘贴结果-

ip -br a
sudo ufw status numbered

这是为了验证 a) 你的本地 IP 是否正确 b) 你的防火墙是否对 Windows 正在寻找的 Samba 端口开放

如果防火墙已启用,但 Samba 不在列表中,请尝试

sudo ufw allow Samba

这将通过防火墙打开正确的端口。运行以下命令进行验证:

sudo ufw status numbered

这将列出所有当前规则。然后您可以通过输入规则编号来删除特定规则。例如:

sudo ufw delete 1

让我知道这个是否奏效

答案2

将您的共享定义更改为:

[Library]
    path = /home/my_user_name/Library
    read only = no
    guest ok = yes
    force user = my_user_name

将 my_user_name 更改为实际用户名。

然后重新启动smbd:

sudo service smbd restart

没有关于您如何设置的所有必要信息,但这可能是因为您正在使用 Ubuntu 22.04 或者您的主目录已加密或......

相关内容