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.
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.
Tags permissions samba