我在 Linux (Ubuntu 17.04) 上设置了一个 Samba 服务器来与我的 Windows 计算机共享文件。
服务器已启动并正在运行,但奇怪的是我只能使用smbclient
适用于 Linux 环境的 Windows 子系统中的命令访问共享文件夹:
smbclient //xxx.xxx.xx.xx/share
但是,当我使用 Samba 的 Windows 命令行工具时(与从资源管理器添加驱动器映射相同):
net use \\xxx.xxx.xx.xx\share Z:
输入与 相同的用户名/密码后smbclient
,我收到一条错误消息:
System error 5 has occurred.
Access is denied.
我的几乎所有内容smb.conf
都是默认的,我添加的唯一配置是:
hosts allow = xxx.xx.xx.xx/24 127.0.0.1
和
[share]
path = /my/share/folder
valid users = my_user
read only = no
writable = yes
browsable = yes
guest ok = no
(我还曾经smbpasswd
在 ufw 中设置过用户名并启用了 samba )