我已经为此烦恼了好几天了。我确信问题不在于 Samba 配置本身,而在于权限,我不知道问题出在哪里!
这是我的 samba 共享配置:
[documents]
comment = documents
path = /allspark/documents
vaild users = carlo, natalie, @smbusers
browsable = yes
guest ok = no
read only = no
force group = smbusers
create mask = 0775
force directory mode = 2775
我有 2 个用户:carlo
和在组natalie
中smbusers
。由和组/allspark/documents
拥有(是服务器上的主要登录名)。chief
smbusers
chief
在 Windows 中,我使用 访问我的共享carlo
,一切正常,我拥有所有正确的权限,文件归我所有。在装有 Ubuntu 的笔记本电脑上,以 身份登录时natalie
,当我连接到共享并尝试将文件复制到共享中时,我收到一条错误消息,提示找不到该文件。
我认为问题可能出在 Ubuntu 笔记本电脑和权限上。在笔记本电脑上,作为用户,natalie
我可以创建一个新文件夹,并通过检查权限ls -l
显示它是正确的。问题似乎在于将文件从笔记本电脑拖到/documents
。我可以将新文件保存到服务器,但之后无法访问它。检查权限时,它说我不拥有该文件,但我两秒钟前才创建了它!