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

94

Eu sei que posso atribuir a permissão para escrever para um proprietário \ group \ outros como este:

chmod u+w myfolder

Posso especificar o usuário específico aqui? Alguns assim:

chmod username u+w myfolder
    
por AngularInDepth.com 24.06.2014 / 12:33

3 respostas

95

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

sudo chown username: myfolder

o usuário que possui myfolder será o nome de usuário. Então você pode executar

sudo chmod u+w myfolder

para adicionar a permissão de gravação ao usuário do nome de usuário.

Mas se você quiser adicionar esse usuário ao grupo associado a "myfolder", poderá executar

sudo usermod -a -G groupname username

e depois executar

sudo chmod g+w myfolder

para adicionar a permissão de gravação ao grupo.

    
por Charo 24.06.2014 / 12:55
126

Você pode usar setfacl :

setfacl -m u:username:rwx myfolder

Isso define permissões para usuários específicos, sem alterar a propriedade do diretório.

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

    
por user3689208 08.08.2016 / 11:59
6

Não, isso não é possível. Você pode alterar o proprietário 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
    
por Pabi 24.06.2014 / 13:03