%20para%20usu%C3%A1rios%20espec%C3%ADficos%20para%20pastas%20e%20subpastas%2Farquivos%20espec%C3%ADficos%20no%20RedHat%3F.png)
A pergunta é sobre permissões de usuário no RedHat. Como conceder permissão somente leitura a um usuário específico apenas para ler uma pasta específica e suas subpastas e arquivos?
Como eu posso fazer isso?
Eu tentei: chmod a+r -R folder
mas não funciona - a permissão ainda é negada.
Então a situação é que eu trabalho no root, tenho:
- usuário1
- usuário2
Preciso dar ao usuário2 a oportunidade de pasta somente leitura e todos os arquivos e subpastas do usuário1.
Como eu posso fazer isso?
Eu tentei: chmod user2 r -R user1
mas também não funciona.
Ainda tem permissão negada.
Responder1
Supondo que o usuário1 seja o proprietário da pasta e tenha permissões totais sobre ela, talvez seja melhor lidar com isso alterando a pasta para pertencer ao usuário1 e a um grupo ao qual o usuário2 pertence. Algo como o abaixo funcionaria:
# usermod -a -G somegroup user2
# ls -l | grep ExampleFolder
drwxr-xr-x 2 root root 4096 Dec 25 23:32 ExampleFolder
# chown -R user1:somegroup ExampleFolder
# ls -l | grep ExampleFolder
drwxr-xr-x 2 user1 somegroup 4096 Dec 25 23:32 ExampleFolder
Agora o usuário2 tem apenas permissões de leitura e execução para ExampleFolder. Outras alterações nas permissões são possíveis simplesmente executando chmod para esse grupo.
user2@linux:/opt$ cd ExampleFolder/
user2@linux:/opt/ExampleFolder$ ls
user2@linux:/opt/ExampleFolder$ touch somefile
touch: cannot touch `somefile': Permission denied