Lista NT_STATUS_ACCESS_DENIED \ * - Servidor Samba

1

Estou tentando configurar um servidor samba do CentOS 7, mas não consigo fazer algumas permissões funcionarem.

Todos os meus arquivos e diretórios são permitidos somente para seus respectivos proprietários, por exemplo:

drwxrwx---.  5 root setcob        4.0K Feb 12  2016 setcob
drwxrwx---+  7 root setorpessoal  4.0K Oct 25 19:30 setorpessoal

Mas quando me conecto via smbclient, não consigo ls dentro de setorpessoal .

smb.conf:

[global]
        workgroup = workgroup
        netbios name = sambaserver
        netbios aliases = sambaserver
        server string = sambaserver
        map to guest = Bad User
        passdb backend = smbpasswd
        log level = 4
        log file = /var/log/samba/%U.log
        max log size = 1000
        max xmit = 65535
        deadtime = 15
        socket options = TCP_NODELAY IPTOS_LOWDELAY
        os level = 100
        preferred master = Yes
        domain master = Yes
        dns proxy = No
        wins support = Yes
        full_audit:prefix = %u|%i|%S
        recycle:keeptree = yes
        recycle:versions = yes
        recycle:repository = /mnt/samba/lixeira
        recycle:exclude = *.tmp, *.log, *.obj, ~*.*, *.bak, *.iso
        recycle:exclude_dir = tmp, cache
        invalid users = root
        admin users = user1, user2, user3
        write list = user1, user2, user3
        veto files = /~*/
        hide files = /~*/
        vfs objects = recycle

[setorpessoal]
        comment = Setor Pessoal
        path = /mnt/samba/setorpessoal
        valid users = @setorpessoal, setorpessoal, user1, user2, user3
        read only = No
        force create mode = 0777
        force directory mode = 0777
        write cache size = 384000
        veto files = /*.mp3/*.wav/*.tif/*.pif/
        recycle:keeptree = yes
        recycle:versions = yes
        recycle:repository = lixeira
        recycle:exclude = *.tmp, *.log, *.obj, ~*.*, *.bak, *.iso
        recycle:exclude_dir = tmp

Erro de log:

[2018/10/26 17:41:52.458256,  3] ../source3/smbd/service.c:120(set_current_service)
  chdir (/mnt/samba_novo/samba/setorpessoal) failed, reason: Permission denied
[2018/10/26 17:41:52.458296,  3] ../source3/smbd/smb2_server.c:3120(smbd_smb2_request_error_ex)
  smbd_smb2_request_error_ex: smbd_smb2_request_error_ex: idx[1] status[NT_STATUS_ACCESS_DENIED] || at ../source3/smbd/smb2_server.c:2472

Estou usando o CentOS 7 com o Samba 4.7.1.

    
por Mateus Scheper 26.10.2018 / 22:56

1 resposta

0

Ok, achei o problema: não defini minhas novas permissões para o diretório raiz. Todas as pastas estavam OK, mas / mnt e / mnt / samba pertenciam a root . Eu defini para 777. BTW, eu também desabilitei o SElinux.

    
por 29.10.2018 / 13:33