Eu tenho problemas com um BDC recém-migrado (2: 4.1.6 + dfsg-1ubuntu2.14.04.9) com permissões baseadas em POSIX ACL. Eu sou incapaz de fazê-lo funcionar como o PDC, que felizmente ainda tem uma versão um pouco mais antiga (2: 4.1.6 + dfsg-1ubuntu2.14.04.7).
O PDC funciona perfeitamente com o seguinte conjunto de permissões. O esquema é muito básico, mas permite que o usuário do grupo "Contabilidade" nos exemplos compartilhe arquivos e pastas ...
# file: accounting
# owner: root
# group: root
user::rwx
group::r-x
group:Accounting:rwx
mask::rwx
other::---
default:user::rwx
default:group::---
default:group:Accounting:rwx
default:mask::rwx
default:other::---
Algo que eu possa estar perdendo? A única maneira que eu poderia ter usuário permissão para criar diretório no compartilhamento é expor "outras" permissões, o que obviamente não é desejado. Estou no processo de tentar o Windows ACL usando acl_xattr, mas até agora não consegui alcançar o mesmo que com o POSIX ACL.
O smb.conf no PDC e no BDC são idênticos, exceto para a função de servidor do curso e o servidor WINS no PDC. As definições de compartilhamento são conforme abaixo.
[accounting]
path = /srv/samba/accounting
writable = yes
nt acl support = yes
O que é realmente muito louco é que depois de uma nova configuração de tal compartilhamento para teste e um serviço reiniciar ou reiniciar, tudo parece funcionar com o acesso via \BDC\share
. No entanto, depois de um tempo, ele quebra e não é mais permitido acessar a pasta (Win7, Win10 e WinXP). Sob WinXP, o acesso é possível com \bdc.domain.tld\share
para uma instância e depois para. Sob WinXP também é posteriormente permitido acessar via \<BDC_IP_ADDRESS>\share
...
O registro de erros segue abaixo para um compartilhamento de teste.
Muito obrigado antecipadamente por qualquer dica.
-
[2015/10/03 17:38:21.624058, 3] ../source3/smbd/process.c:1795(process_smb)
Transaction 255 of length 90 (0 toread)
[2015/10/03 17:38:21.624238, 3] ../source3/smbd/process.c:1398(switch_message)
switch message SMBntcreateX (pid 19932) conn 0x7fb256620060
[2015/10/03 17:38:21.624382, 3] ../source3/smbd/service.c:197(set_current_service)
chdir (/srv/samba/posix_acl) failed, reason: Permission denied
[2015/10/03 17:38:21.624469, 3] ../source3/smbd/error.c:82(error_packet_set)
NT error packet at ../source3/smbd/process.c(1517) cmd=162 (SMBntcreateX) NT_STATUS_ACCESS_DENIED
[2015/10/03 17:38:25.186401, 3] ../source3/smbd/process.c:1795(process_smb)
Transaction 256 of length 80 (0 toread)
[2015/10/03 17:38:25.186586, 3] ../source3/smbd/process.c:1398(switch_message)
switch message SMBtrans2 (pid 19932) conn 0x7fb256620060
[2015/10/03 17:38:25.186679, 3] ../source3/smbd/service.c:197(set_current_service)
chdir (/srv/samba/posix_acl) failed, reason: Permission denied
[2015/10/03 17:38:25.186758, 3] ../source3/smbd/error.c:82(error_packet_set)
NT error packet at ../source3/smbd/process.c(1517) cmd=50 (SMBtrans2) NT_STATUS_ACCESS_DENIED
[2015/10/03 17:38:25.277631, 3] ../source3/smbd/process.c:1795(process_smb)
Transaction 257 of length 114 (0 toread)
[2015/10/03 17:38:25.277782, 3] ../source3/smbd/process.c:1398(switch_message)
switch message SMBntcreateX (pid 19932) conn 0x7fb256620060
[2015/10/03 17:38:25.277911, 3] ../source3/smbd/service.c:197(set_current_service)
chdir (/srv/samba/posix_acl) failed, reason: Permission denied
[2015/10/03 17:38:25.277989, 3] ../source3/smbd/error.c:82(error_packet_set)
NT error packet at ../source3/smbd/process.c(1517) cmd=162 (SMBntcreateX) NT_STATUS_ACCESS_DENIED
[2015/10/03 17:38:25.278256, 3] ../source3/smbd/process.c:1795(process_smb)
Transaction 258 of length 80 (0 toread)
[2015/10/03 17:38:25.278356, 3] ../source3/smbd/process.c:1398(switch_message)
switch message SMBtrans2 (pid 19932) conn 0x7fb256620060
[2015/10/03 17:38:25.278436, 3] ../source3/smbd/service.c:197(set_current_service)
chdir (/srv/samba/posix_acl) failed, reason: Permission denied
[2015/10/03 17:38:25.278507, 3] ../source3/smbd/error.c:82(error_packet_set)
NT error packet at ../source3/smbd/process.c(1517) cmd=50 (SMBtrans2) NT_STATUS_ACCESS_DENIED
[2015/10/03 17:38:25.282395, 3] ../source3/smbd/process.c:1795(process_smb)
Transaction 259 of length 114 (0 toread)
[2015/10/03 17:38:25.282526, 3] ../source3/smbd/process.c:1398(switch_message)
switch message SMBntcreateX (pid 19932) conn 0x7fb256620060
[2015/10/03 17:38:25.282610, 3] ../source3/smbd/service.c:197(set_current_service)
chdir (/srv/samba/posix_acl) failed, reason: Permission denied
[2015/10/03 17:38:25.282683, 3] ../source3/smbd/error.c:82(error_packet_set)
NT error packet at ../source3/smbd/process.c(1517) cmd=162 (SMBntcreateX) NT_STATUS_ACCESS_DENIED
[2015/10/03 17:38:25.284720, 3] ../source3/smbd/process.c:1795(process_smb)
Transaction 260 of length 90 (0 toread)
[2015/10/03 17:38:25.284848, 3] ../source3/smbd/process.c:1398(switch_message)
switch message SMBntcreateX (pid 19932) conn 0x7fb256620060
[2015/10/03 17:38:25.284932, 3] ../source3/smbd/service.c:197(set_current_service)
chdir (/srv/samba/posix_acl) failed, reason: Permission denied
[2015/10/03 17:38:25.285005, 3] ../source3/smbd/error.c:82(error_packet_set)
NT error packet at ../source3/smbd/process.c(1517) cmd=162 (SMBntcreateX) NT_STATUS_ACCESS_DENIED
[2015/10/03 17:38:25.288082, 3] ../source3/smbd/process.c:1795(process_smb)
Transaction 261 of length 90 (0 toread)
[2015/10/03 17:38:25.288233, 3] ../source3/smbd/process.c:1398(switch_message)
switch message SMBntcreateX (pid 19932) conn 0x7fb256620060
[2015/10/03 17:38:25.288386, 3] ../source3/smbd/service.c:197(set_current_service)
chdir (/srv/samba/posix_acl) failed, reason: Permission denied
[2015/10/03 17:38:25.288468, 3] ../source3/smbd/error.c:82(error_packet_set)
NT error packet at ../source3/smbd/process.c(1517) cmd=162 (SMBntcreateX) NT_STATUS_ACCESS_DENIED
[2015/10/03 17:38:25.290447, 3] ../source3/smbd/process.c:1795(process_smb)
Transaction 262 of length 80 (0 toread)
[2015/10/03 17:38:25.290578, 3] ../source3/smbd/process.c:1398(switch_message)
switch message SMBtrans2 (pid 19932) conn 0x7fb256620060
[2015/10/03 17:38:25.290663, 3] ../source3/smbd/service.c:197(set_current_service)
chdir (/srv/samba/posix_acl) failed, reason: Permission denied
[2015/10/03 17:38:25.290736, 3] ../source3/smbd/error.c:82(error_packet_set)
NT error packet at ../source3/smbd/process.c(1517) cmd=50 (SMBtrans2) NT_STATUS_ACCESS_DENIED