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?