我正在尝试使用 samba 文件共享设置 Ubuntu 服务器 12.04 nas。我首先尝试使用 webmin 进行设置,当它不起作用时,我尝试使用 vi 编辑器修改 /etc/samba/smb.conf 手动进行设置。两次结果都相同。
通过网络,所有用户都可以打开共享(空),但无法写入共享(权限被拒绝)。这对于 Linux 和 Windows 计算机都是一样的。
我的 smb.conf 部分内容如下:
[John]
writable = yes
invalid users = kid1 kid2 kid3
path = /SharedMedia/John
comment = John
valid users = john wife
browsable = yes
create mode = 777
directory mode = 777
[Public]
writable = yes
path = /SharedMedia/Public
comment = Public
valid users = john wife kid1 kid2 kid3 virtualbox
browsable = yes
create mode = 777
directory mode = 777
(系统上的用户包括:john、wife、kid1 kid2 kid3 和虚拟机的 virtualbox - 为保护隐私隐藏名称)
所有用户都以 Linux 用户和 Samba 用户的身份存在,并且两者都具有相同的密码。
注意:我从未设置过 Samba 组,因为它似乎不适用于我的用途。例如:所有用户在服务器上都有自己的共享,但其他用户不应被允许访问它。因此,我没有设置组,因为所有用户都可以访问的共享很少。
我真的不知道是什么阻碍了我。谢谢你的帮助。
答案1
这可能是由于共享文件夹本身的权限/所有者造成的。
尝试以某个用户的身份登录服务器并写入同一目录。
客户端计算机在您连接时是否要求输入密码?如果没有,则可能表明您是以“访客”身份连接的。
这指导可能有帮助