Dar permissão específica ao usuário para escrever em uma pasta usando a notação +w

Sei que posso atribuir a permissão para escrever a um proprietário/grupo/outros como este:

chmod u+w myfolder

Posso especificar aqui o utilizador específico? Alguns como este:

chmod username u+w myfolder

Você poderia usar o setfacl:

setfacl -m u:username:rwx myfolder

Isto estabelece permissões para utilizadores específicos, sem alterar a propriedade do directório.

Confira a página de homem para mais detalhes e exemplos.

Comentários (7)
Solução

Se você quiser mudar o usuário que possui este arquivo ou diretório (pasta), você terá que utilizar o comando chown. Por exemplo, se você executar o comando

sudo chown username: myfolder

o utilizador que possui a minha pasta será o nome de utilizador. Então você pode executar

sudo chmod u+w myfolder

para adicionar a permissão de escrita ao nome de usuário.

Mas se você quiser adicionar este usuário ao grupo associado ao "myfolder" você pode executar

sudo usermod -a -G groupname username

e depois executar

sudo chmod g+w myfolder

para adicionar a permissão de escrita ao grupo.

Comentários (9)

Não, isto não é possível. Você pode mudar o dono do arquivo com

[sudo] chown username: foldername

ou você pode adicionar o usuário ao grupo que possui o arquivo com

usermod -a -G {group-name} username
Comentários (2)