Eu configurei um usuário do samba (digamos, remoteuser
) que deveria manipular arquivos em algumas pastas do sistema no servidor samba (ou seja, e não apenas os arquivos do diretório base), como, por exemplo, /etc/somedir
)
O diretório agora está em root:root
ownership
Para seguir a abordagem mais segura, qual é a maneira preferida de realizar as atribuições de permissão?
Uma maneira (eu acho) seria criar um grupo (por exemplo, sambagroup
) e adicionar os grupos remoteuser
e root
a esse grupo?
isso parece não funcionar provavelmente devido à propriedade de etc
de root:root
.
Devo preferir acl
e adicionar as permissões necessárias a remoteuser
diretamente a /etc/somedir
?
edit1 : pls note (embora seja óbvio) que remoteuser
é o nome de usuário samba
e o nome do sistema ( debian
) para o usuário em particular.
edit2 : por algum motivo, esses comandos não ajudam:
sudo setfacl -Rm u:remoteuser:rwx /etc/somedir
sudo setfacl -Rdm u:remoteuser:rwx /etc/somedir
edit3 : Eu gostaria que a edição de arquivos ocorresse na estação de trabalho do usuário remoto, permitindo que ele abrisse um arquivo por meio de um editor de texto (por exemplo, gedit
)