Acessa uma pasta de outro usuário

2

Estou trabalhando com PHP e estou tentando acessar uma pasta de outro usuário e sempre recebo o erro "Permission denied".

Eu criei um grupo, adicionei usuários e concedi acesso. Isso não ajuda, e aqui está o que eu fiz (do acesso root):

sudo usermod -a -G mygroup tools
sudo usermod -a -G mygroup user2

sudo chgrp -R mygroup /home/tools/domains/domain.tools.com/public_html/storage/users

sudo chmod -R 2775 /home/tools/domains/domain.tools.com/public_html/storage/users

chmod ug+rwx -R /home/tools/domains/domain.tools.com/public_html/storage/users

Agora, quando tento acessar a pasta das "ferramentas" do usuário (onde esta pasta está localizada), posso fazer isso facilmente sem problemas:

[tools@server ~]$ ls -l /home/tools/domains/domain.tools.com/public_html/storage/users
total 4
drwxrwsr-x 7 root mygroup 4096 Dec 18 17:36 id

Mas, se eu tentar acessar essa pasta de um usuário diferente (no mesmo grupo), recebo este erro:

[user2@server ~]$ ls -l /home/tools/domains/domain.tools.com/public_html/storage/users
ls: cannot access /home/tools/domains/domain.tools.com/public_html/storage/users: Permission denied

Como posso resolver este problema?

    
por Eran Levi 01.01.2018 / 06:51

1 resposta

3

Você deu acesso a user2 à subpasta específica: /home/tools/domains/domain.tools.com/public_html/storage/users

Suponho que o motivo pelo qual você não conseguiu acessar a pasta por user2 é que user2 não pode acessar algumas pastas no nível superior da hierarquia de pastas.

Uma maneira possível de resolvê-lo, pode ser adicionada a permissão x (alterar diretório) a todos os diretórios acima dessa pasta para todos os usuários.

Como usuário tools (ou como root usando sudo ), você pode conceder a permissão x em todo o diretório (por exemplo,):

chmod +x /home/tools
chmod +x /home/tools/domains
chmod +x /home/tools/domains/domain.tools.com
chmod +x /home/tools/domains/domain.tools.com/public_html
chmod +x /home/tools/domains/domain.tools.com/public_html/storage
chmod +x /home/tools/domains/domain.tools.com/public_html/storage/users
    
por Yaron 01.01.2018 / 07:40