Uma pasta - permissão para vários usuários

0

Eu criei a pasta /home/john/Desktop/test .
Desejo dar acesso ao usuário john e ao usuário mike .

Eu criei o grupo:

sudo groupadd jm


Adicionou usuários ao mesmo grupo:

sudo usermod -a -G jm john
sudo usermod -a -G jm mike

Então deu certo:

sudo chgrp -R jm /home/john/Desktop/test
sudo chmod -R 770 /home/john/Desktop/test

Quando faço o login com mike e escrevo cd /home/john/Desktop/test , escreve Permission denied .

Qual pode ser o problema?

Saída de ls -la:

drwxrwx---+ 2 john jm 4096 Nov 7 15:35 test
    
por it dev 07.11.2018 / 13:30

1 resposta

5

Para resumir as discussões nos comentários abaixo da pergunta em si:

Para que um usuário tenha acesso a um diretório, o usuário também precisa ter pelo menos permissões de execução em todos os diretórios acima desse diretório e no próprio diretório. Isso pode ser obtido por meio de um dos bits de permissão do usuário, grupo ou "outros".

Para o usuário mike ter acesso ao diretório /home/john/Desktop/test , o usuário deve ter x permissões em todos os diretórios

  • / ,
  • /home ,
  • /home/john ,
  • /home/john/Desktop e em
  • /home/john/Desktop/test .

Se o usuário não for o proprietário de um diretório nessa lista, ele deve fazer parte de um grupo que tenha x permissões ou o diretório deve ter x permissões definidas para "outros".

Relacionados:

por 07.11.2018 / 14:28