Alterar permissões (somente leitura) para usuários específicos para pastas e subpastas / arquivos específicos no RedHat?

1

A questão é sobre permissões de usuário no RedHat. Como dar permissão somente leitura para um usuário específico apenas para ler uma pasta específica e suas subpastas e arquivos?

Como 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 na raiz, tenho:

  • user1
  • user2

Eu preciso dar ao usuário2 uma oportunidade para a pasta somente leitura e todos os arquivos e subpastas do usuário1.

Como posso fazer isso?

Eu tentei: chmod user2 r -R user1 mas também não funciona.

Ainda tem permissão como negado.

    
por Andrey 24.12.2013 / 14:50

1 resposta

0

Assumindo que user1 seja o proprietário da pasta e tenha permissões totais sobre ela, talvez seja melhor manipulá-la colocando a pasta como pertencente a user1 e pertencente a um grupo ao qual user2 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 user2 só tem permissões de leitura e execução para ExampleFolder. Mais alterações nas permissões são possíveis simplesmente fazendo 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
    
por 26.12.2013 / 05:37