ACL não está funcionando em diretórios

3

Por algum motivo, quando eu crio um novo arquivo do Windows, posso alterar as permissões muito bem, mas quando eu crio uma pasta, ele não me deixa alterar as permissões, eu recebo este erro:

A device attached to the system is not functioning.

Estou executando o AIX 6.1 e o Samba 3.6. Veja como o meu smb.conf se parece:

[global]
        .....
        .....
        nt acl support = yes
        inherit acls = Yes
        map acl inherit = Yes
        map archive = no
        map hidden = no
        map read only = no
        map system = no
        store dos attributes = yes
        inherit permissions = Yes

[testshare]
        comment = Test
        path = /test
        writable = yes
        read only = no
        force group = "Domain Admins"
        valid users = @"Domain Admins"
        directory mode = 0770
        force directory mode = 0770
        create mode = 0660
        force create mode = 0660
        access based share enum = yes
        hide unreadable = yes

Aqui está o acl para o sistema de arquivos e umask:

# aclget /test
*
* ACL_type   AIXC
*
attributes: 
base permissions
    owner(administrator):  rwx
    group(domain^admins):  rwx
    others:  rwx
extended permissions
    disabled

# umask -S
u=rwx,g=rx,o=rx

Eu realmente não entendo por que posso definir permissões de arquivos (do Windows), mas não de diretórios.

    
por gmol 20.04.2016 / 01:42

1 resposta

0

As ACLs de rascunho POSIX retiradas (em 1997) não são capazes de suportar os recursos que você obtém do Microsoft CIFS.

Dado que o AIX suporta ACLs NFSv4 modernas que foram modeladas após ACLs NTFS, você pode gostar de ver as ACLs do NFSv4.

Mas como você está usando o Samba, pode ser que o problema básico seja que o Samba ainda não suporta ACLs do NFSv4 / NTFS no sistema de arquivos subjacente.

Existe um patch do Oracle para Solaris que corrige esse problema e pode haver um patch da IBM também.

    
por 20.04.2016 / 13:30