我目前正在使用 CentOS 6.5 并尝试通过 samba 共享共享文件。另一台机器上是 Windows 8 x64。我能够毫无问题地将文件夹从 Windows 传输到 CentOS,但是,当我尝试将单个文件复制到 CentOS 时,我在 Windows 上收到权限被拒绝错误。
该文件夹的权限如下:
drwxrwxrwx. 5 user01 smbusers 4096 Feb 28 23:23 srv
还有 smb.conf:
[srv]
comment = Data
path = /srv
browseable = yes
writable = yes
read only = no
valid users = @smbusers
workgroup = WORKGROUP
create mask = 0775
directory mask = 0775
我能知道这里的问题是什么吗?我已经排除故障很长时间了,但似乎无法找出问题所在。任何帮助都值得感激。提前致谢!
答案1
由于 /srv 是系统文件夹,SELinux 阻止我直接写入该文件夹。因此,您需要输入此命令才能使其起作用:
setsebool -P samba_export_all_rw on
此后,您应该能够毫无问题地写入通过 samba 共享的任何系统文件夹。