centos pasta permissão ftp user e apache

3

Eu tenho alguma pasta, preciso de scripts anypodies php pode criar subpasta / arquivos e desvincular arquivos.

Eu sudo chown -R apache:apache /var/www/public_html/a

Mas depois disso, o meu usuário ftp não pode fazer upload de arquivos nessa pasta.

E eu faço sudo chown -R yulichika:users /var/www/public_html/a

esse ftp pode acessar a pasta, mas todos os scripts do php com uma permissão errada.

Eu não quero definir a pasta inteira com 0777, então, como chown 2 usuários com a permissão para operar a mesma pasta? obrigado.

    
por yuli chika 19.11.2014 / 09:30

1 resposta

6

Você pode usar os comandos das listas de controle de acesso.

Primeiro defina o proprietário do apache para o diretório

sudo chown -R apache:apache /var/www/public_html/a

Agora defina o acl para que o usuário do ftp possa fazer o upload das pastas.

PARA O USUÁRIO

sudo setfacl -R -m u:yulichika:rwx /var/www/public_html/a

PARA GRUPO

sudo setfacl -R -m g:users:rwx /var/www/public_html/a

Espero que isso resolva seu problema.

    
por 19.11.2014 / 09:40