Você precisa encontrar um grupo do qual apenas você e esse usuário façam parte e dar permissão correta ao grupo, não ao mundo.
Poderia ser mais fácil com listas de controle de acesso, se disponível.
Quando quero conceder acesso a outro usuário para o meu arquivo, eu uso chmod 777 file
, mas se eu quiser ter certeza de que estou concedendo permissão apenas para esse usuário, como posso fazer isso?
- atualizar
O arquivo é de propriedade de "root", então é meu se eu acessá-lo com sudo
, eu suponho (ou talvez eu esteja confuso .. por favor me corrija).
Eu quero compartilhar uma pasta chamada /Data
na raiz. O outro usuário que eu quero compartilhar é a raiz de um sistema embarcado, que estou acessando com telnet e NFS.
Os arquivos dentro de /Data
são gerados por mim, e toda vez que eu gerá-los, eu tenho que usar o comando chmod 777 /Data
para que eu possa acessá-los do sistema embarcado.
Estou usando o Ubuntu no meu computador e um linux compilado aqui no sistema embarcado.
Se você possui o arquivo, setfacl -m u:otheruser:rwx filename
Se não, ou se o seu sistema de arquivos não suporta acls estendidos, temo que você esteja sem sorte.