Adicionando usuário à propriedade, além de outro usuário [fechado]

1

Eu tive alguns problemas com permissões, os programadores do meu site queriam que eu adicionasse o usuário admin ao grupo do apache e, em seguida, definissem algumas permissões. Meu conhecimento do Linux é bastante limitado, então encontrei o seguinte online:

chown -R apache:apache /path/to/webserver/www 
chmod -R g+rw /path/to/webserver/www

Isso funcionou perfeitamente, e tudo ficou bem por alguns dias (BTW, eu usei "apache" em vez de www-data, já que estou no CentOS). Agora, eles estão dizendo que não podem fazer upload de arquivos para essa pasta, pois ela pertence ao usuário do Apache, enquanto eles querem que ela seja de propriedade do usuário admin e do Apache.

Como adiciono 'admin' à propriedade, além do 'apache'?

Obrigado

    
por MAR 29.03.2016 / 11:04

1 resposta

2

Apenas um usuário pode possuir um arquivo, no sentido tradicional. Mas em sistemas unix modernos, há outra medida que pode ser usada - listas de controle de acesso ou ACL: s.

ACL: s são basicamente controles adicionais para acesso de leitura, gravação e execução, além das permissões tradicionais de usuário / grupo / outro.

Para adicionar permissões de gravação a todos os usuários do grupo apache, independentemente das permissões do arquivo, você pode definir a ACL do diretório para permitir a gravação de todos os membros do grupo apache e tornar essa permissão herdada para todos os arquivos criados o diretório.

sudo setfacl -d -m g:apache:rw /path/to/webserver/www

Para garantir também que os arquivos existentes recebam as mesmas permissões:

sudo setfacl -m g:apache:rw /path/to/webserver/www/*

Para mais informações, consulte man setfacl e man getfacl .

    
por 29.03.2016 / 12:08