没有写入权限的 Samba 共享

Samba Share whithout writing rights

我在网络(Windows 和 Linux 客户端)中看到我的 Samba 共享和 folders/files,但我无法在其中写入或创建文件。 Linux 上是文件夹 777? smb.conf 是只读的 = 否和可写的 = 是...感谢任何帮助

smb.conf(测试参数):

[global]
    workgroup = workgroup
    netbios name = xyz
    server string = Samba Server Version %v
    map to guest = Bad User
    passdb backend = tdbsam
    username map = /etc/samba/smbusers
    max log size = 50
    hosts allow = 127., XXX.YYY.ZZZ.WWW
    cups options = raw

 [Test1]
    path = /xyz/Test1
    valid users = ZZZZ
    read only = No
    create mask = 0777
    directory mask = 0777

ls -l:

drwxrwxrwx 3 ZZZZ smbusers 4096 14. Mär 13:55 Test1

我不得不更改 "Security Enhanced Linux Policy for the smbd processes"

http://linux.die.net/man/8/samba_selinux

如果您想允许 samba 共享任何 file/directory read/write,您必须打开 samba_export_all_rw 布尔值。

setsebool -P samba_export_all_rw 1

如果您想查看自己的状态:

getsebool -a | grep samba