我在两个 linux 机器(Ubuntu Desktop 12.10 和 Ubuntu Server 12.04)之间设置了 Samba。由于某种原因,我无法写入我的 samba 共享。在我看来,我拥有正确的权限。下面是我的 smb.conf、文件系统权限以及我遵循的步骤。我肯定有它配置错误,但我不知道如何。任何帮助,将不胜感激。克雷格
- 在 ubuntu 服务器 (craig) 中创建了一个用户
- 在 samba 中创建用户和密码“smbuseradd -a craig”设置密码
- 从 linux 桌面挂载 samba 共享。这似乎安装得很好
- 试图写一个文件,它说我没有写权限
从服务器“drwxrwxrwx 4 Craig Craig”查看时对服务器的权限从 ubuntu 桌面查看时的权限“drwxr-xr-x 0 root root”
[global]
follow symlinks = yes
wide links = yes
unix extensions = no
workgroup = Ubuntu Precise
security = user
unix password sync = yes
[homes]
comment = Home Directories
browseable = yes
writable=yes
create mask = 0777
directory mask = 0777
guest ok = yes
[share]
comment = Precise File Server
path = /home/craig
browsable = yes
guest ok = yes
read only = no
writable = yes
create mask = 0777
directory mask = 0777
编辑:如果我以 root 身份打开我的 samba 共享,那么我可以写入文件夹。我尝试做一个 chmod 和 chgrp 但这似乎没有任何影响。我宁愿不必以 root 身份浏览/写入 :)