confundido com pastas compartilhadas e ACL

1

Eu tenho 2 máquinas Ubuntu (ubuntu1 e ubuntu2). Ubuntu1 compartilha pasta / opt / share e eu criei testuser especificamente para rwx:

setfacl -Rm u:testuser:rwx .

Ubuntu2 monta em / mnt / ubuntu1

mount -t cifs -o user=testuser,password=thepassword //ubuntu1/share1 /mnt/ubuntu1

Eu posso ver a pasta compartilhada no Ubuntu2 e listar os arquivos init

ls -lh
drwxrwxr-x+ 2 root root 0 Nov  3 00:31 aginova
drwxrwxr-x+ 2 root root 0 Nov  3 00:31 brother
drwxrwxr-x+ 2 root root 0 Nov  3 00:31 dizcoisas
drwxrwxr-x+ 2 root root 0 Nov  3 00:31 equipamentos

É aqui que começa a ficar confuso: Testando o compartilhamento em uma máquina windows, eu autentico com testuser, thepassword e sou capaz de rwx, mas na máquina Ubuntu2, embora o compartilhamento seja montado com o mesmo usuário, recebo "Permission denied" ao tentar escrever. / p>

olhando para as listas de acesso eu posso ver outro usuário tendo permissão nesta pasta que eu nunca configurei (???)

root@ubuntu2:/mnt/share1# getfacl .
# file: .
# owner: root
# group: root
user::rwx
user:siemens:rwx
group::r-x
mask::rwx
other::r-x

E se eu tentar setfacl como eu fiz no ubuntu2 ele retorna um erro basicamente dizendo que testuser não existe ou "Permission denied".

root@ubuntu2:/mnt/ubuntu1# sudo setfacl -bR .
setfacl: .: Permission denied
setfacl: ./aginova: Permission denied
setfacl: ./equipamentos: Permission denied
setfacl: ./dizcoisas: Permission denied
setfacl: ./brother: Permission denied
root@ubuntu2:/mnt/ubuntu# getfacl .
# file: .
# owner: root
# group: root
user::rwx
user:siemens:rwx
group::r-x
mask::rwx
other::r-x

root@ubuntu2:/mtn/ubuntu1# sudo setfacl -Rm u:testuser:rwx /mnt/ubuntu1/setfacl: Option -m: Invalid argument near character 3

Então, por que o compartilhamento de montagem funciona com o rwx no windows, mas somente com o r-- no ubuntu2?

    
por brunobliss 03.11.2016 / 10:24

1 resposta

0

a única maneira que eu tenho esse trabalho foi aplicando isso na máquina ubuntu1

chmod -R 777 /opt/share

em seguida, defina "usuários válidos" como este em /etc/samba/smb.conf

[share]
...
valid users = testuser

desta forma, apenas usuários especificados podem acessar o compartilhamento de qualquer forma, então não há necessidade real de configurar a ACL para este caso, já que o usuário deve ter rwx de qualquer maneira

    
por brunobliss 04.11.2016 / 11:49