Permissão de grupo em public_html [duplicado]

1

Antes eu sabia melhor, eu usei / home / someuser / public_html / scripts como um lugar a partir do qual os scripts compartilhados poderiam ser acessados pelos scripts php de vários usuários.

include('/home/someuser/public_html/scripts/somefile.php');

Algo mudou quando passamos de um servidor para outro e agora a única maneira que estava funcionando era definir public_html como 0755. Como agora temos alguns clientes com acesso a suas próprias contas, isso não é aceitável. Eu testei um trabalho adicionando um usuário ao mesmo grupo que someuser e colocando outra pasta em / home / someuser / test_folder e configurando-a para 0750. Agora meus usuários que compartilham o grupo podem acessar test_folder. Um usuário que não está no grupo não pode, mas se eu chmod public_html de 755 para 750, eu recebo erros de permissão mesmo dos usuários que estão no mesmo grupo. Eu verifiquei o lsattr e o único atributo que está definido é "eu" em public_html

Alguma idéia sobre o que tentar em seguida?

    
por TecBrat 17.08.2012 / 19:45

1 resposta

0

A solução foi # setfacl -m g:someuser:rx /home/someuser/public_html

Leia isso assim "Definir lista de controle de acesso a arquivos, Modificar, Grupo: algum usuário: ler, executar, / home / algum usuário / public_html"

Esta pergunta do fórum é o que me apontou na direção certa.

    
por 17.08.2012 / 22:43