
Estou usando o ACL para definir permissões específicas em um diretório:
setfacl -R -m u:wordpress:wrx /var/www/html/wp
Como esse usuário, posso criar um subdiretório dentro do diretório com mkdir test
, mas se eu quiser alterar a propriedade com chown apache:apache test
, recebo um operation not permitted
erro.
Existe alguma maneira de dar ao usuário wordpress a capacidade de alterar a propriedade dos arquivos no diretório wp que foi definido com setfacl?
Responder1
Evitar mudanças de propriedade não é um recurso do sistema de arquivos/listas de controle de acesso, é um recurso do UNIX projetado paraevitar que coisas ruins aconteçam.
Eu suponho que vocêpoderiadê ao wordpress
usuário permissão para chown
via sudoers
se você realmente quiser, mas eu questionaria os motivos para tentar fazer isso em primeiro lugar.
Responder2
Um usuário normal não pode alterar o proprietário de um arquivo, mas pode alterar a propriedade do grupo se o usuário estiver nesse grupo. Então primeiro adicione wordpress
ao apache
grupo. Então wordpress
deve ser capaz de usar chgrp
no arquivo. Você provavelmente terá que usar newgrp apache
primeiro. Então o processo é:
# As root
$ sudo usermod --groups apache wordpress
# As wordpress
$ newgrp apache
$ chgrp apache test
$ ls -ld test
drwxrwxr-x 2 wordpress apache 4096 Jul 2 13:15 test/
Mas, como mencionado antes, isso provavelmente não é uma coisa sensata a se fazer. Seria melhor configurar o Apache e o WordPress para funcionarem bem juntos.