Eu sei que posso atribuir a permissão para escrever para um proprietário / grupo / outros como este:
chmod u+w myfolder
Posso especificar o usuário específico aqui? Alguns como este:
chmod username u+w myfolder
Eu sei que posso atribuir a permissão para escrever para um proprietário / grupo / outros como este:
chmod u+w myfolder
Posso especificar o usuário específico aqui? Alguns como este:
chmod username u+w myfolder
Você poderia 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 o página do homem para mais detalhes e exemplos.
Notar:
setfacl
é curto para definir arquivo ACL (Lista De Controle De Acesso)
Se você quiser aplicá-lo recursivamente a todos os subdiretórios: adicione o -R bandeira como esta:
setfacl -R -m u:username:rwx myfolder
Se você quiser alterar 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 este usuário ao grupo associado a "myfolder", você pode executar
sudo usermod -a -G groupname username
e então execute
sudo chmod g+w myfolder
para adicionar a permissão de gravação ao grupo.
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
Se você quiser aplicá-lo recursivamente a todos os subdiretórios: adicione o sinalizador-R assim:
setfacl -R -m u:username:rwx myfolder
No Ubuntu recursivamente (pasta e todas as subpastas) dando permissão a um usuário específico:
sudo chown -R <username>: <folderName>
Acho que não é possível. Por que você não apenas adiciona o usuário ao grupo?