Como dar acesso do usuário a uma pasta específica no diretório inicial

1

Estou tentando configurar um usuário 'deploy' no meu VPS (executando CentOS 6 e cPanel), que precisa ter acesso a uma pasta específica de outro diretório pessoal: /home/nazeem/public_html/staging .

Eu criei o deploy usuário com sucesso, mas logicamente ele não tinha acesso à pasta home específica do usuário nazeem . Depois de algumas leituras, descobri que preciso colocar os dois usuários em um grupo e dar as permissões do grupo de pastas de teste.

Eu adicionei ambos os usuários ao grupo deploy , como é exibido no arquivo /etc/group :

deploy:x:32012:nazeem,deploy

Eu também alterei a propriedade da pasta:

drwxrwxr-x  3 deploy deploy 4096 feb 21 20:07 staging/

No entanto, quando eu cd para a pasta como usuário implantar , ainda recebo o seguinte:

-bash: cd: /home/nazeem/public_html/staging: Permission denied

Alguém tem alguma ideia de como corrigir isso?

    
por Nazeem 01.03.2015 / 11:16

1 resposta

3

Você também deve garantir o direito de acessar (percorrer) as pastas /home/nazeem/public_html e /home/nazeem . Você pode conseguir isso fazendo um chgrp para agrupar implantar em ambas as pastas e definindo os direitos de execução para o grupo nessas pastas (permissão de execução em um diretório dá o direito de passar por ele).

chgrp deploy /home/nazeem/public_html /home/nazeem
chmod g+x /home/nazeem/public_html /home/nazeem
    
por 01.03.2015 / 11:36