能够复制文件夹但不能复制文件到目录

能够复制文件夹但不能复制文件到目录

我目前正在使用 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 共享的任何系统文件夹。

相关内容