Ubuntu 16.04 - Clientes Mac OS X não podem editar arquivos de outros usuários no compartilhamento de samba

1

Eu tenho um problema estranho com o meu compartilhamento do Samba. Os clientes com o Mac OS X podem criar novas pastas e arquivos, mas não podem editar arquivos criados por outro usuário.

Por exemplo:

O usuário A com o username usera criou uma maquete no Photoshop e a salva no servidor. A saída de getfacl será:

# owner: usera
# group: smbgrp
user::rw-
group::rwx
group:smbgrp:rwx
mask::rwx
other::r--

Agora, o usuário B deseja fazer uma edição menor no modelo do Photoshop. Ele abre o mockup, faz suas alterações e clica em save para substituir o mockup. No entanto, ele não pode substituir o mockup porque o Photoshop diz a ele que ele não tem acesso de gravação. O grupo principal do Usuário A e do Usuário B são ambos smbgrp . Como você pode ver acima, o grupo tem acesso total ao arquivo.

Eu realmente não consigo entender por que isso não funciona.

Minha configuração é a seguinte:

Servidor:

Ubuntu 16.04.2

Samba:

Versão 4.3.11-Ubuntu

Sistema de arquivos para o compartilhamento:

ZFS (configurei posixacl com zfs set acltype=posixacl naspool/data )

Saída de testparm -s :

Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)
Processing section "[netlogon]"
Processing section "[sysvol]"
Processing section "[fileshare]"
Loaded services file OK.
Server role: ROLE_STANDALONE

# Global parameters
[global]
    realm = EXAMPLE.COM
    server role = standalone server
    log file = /var/log/samba/log.%I
    max log size = 0
    unix extensions = No
    load printers = No
    printcap name = /dev/null
    cache directory = /var/cache/samba/runlocks
    dns forwarder = 192.168.0.1
    idmap_ldb:use rfc2307 = yes
    idmap config * : backend = tdb
    inherit permissions = Yes
    inherit acls = Yes


[netlogon]
    path = /var/lib/samba/sysvol/example.com/scripts
    read only = No
    browseable = No


[sysvol]
    path = /var/lib/samba/sysvol
    read only = No
    browseable = No


[fileshare]
    comment = Fileshare for example.com
    path = /mnt/data/data01_files
    read only = No
    create mask = 0664
    force create mode = 0664
    directory mask = 02775
    directory mode = 02775
    force directory mode = 02775
    nt acl support = No
    veto oplock files = /*.mdb/*.MDB/*.dbf/*.DBF/
    kernel oplocks = Yes
    dos filetime resolution = Yes
    fake directory create times = Yes
    vfs objects = recycle
    recycle:directory_mode = 660
    recycle:keeptree = yes
    recycle:versions = true
    recycle:repository = /var/trash
    acl_xattr:ignore system acls = yes
    fruit:encoding = private
    fruit:locking = none
    fruit:metadata = netatalk
    fruit:resource = file

Clientes:

Mac OS X 10.11.6

Usuários:

Todos os usuários têm o grupo principal smbgrp .

Todos os usuários possuem uma conta própria no servidor Ubuntu. Além disso, eles foram adicionados ao Samba com smbpasswd -a USERNAME .

Os usuários se conectam com o protocolo smb: //.

Espero que você possa me ajudar com esse problema.

Atenciosamente,

Cyrus180

    
por Cyrus180 21.07.2017 / 18:53

0 respostas