
ACL을 사용하여 디렉터리에 특정 권한을 설정하고 있습니다.
setfacl -R -m u:wordpress:wrx /var/www/html/wp
해당 사용자로서 나는 를 사용하여 디렉토리 내에 하위 디렉토리를 생성할 수 있지만 을 mkdir test
사용하여 소유권을 변경하려는 경우 오류 chown apache:apache test
가 발생합니다 operation not permitted
.
wordpress 사용자에게 setfacl로 설정된 wp 디렉토리 내 파일의 소유권을 변경할 수 있는 방법이 있습니까?
답변1
소유권 변경 방지는 파일 시스템/액세스 제어 목록 기능이 아니라 다음을 위해 설계된 UNIX 기능입니다.나쁜 일이 일어나지 않도록.
내 생각엔 당신이~할 수 있었다정말로 원한다면 사용자에게 via wordpress
에 대한 권한을 부여하십시오 . 하지만 우선 이 작업을 수행하려는 이유에 대해 의문을 제기할 것입니다.chown
sudoers
답변2
일반 사용자는 파일 소유자를 변경할 수 없지만 사용자가 해당 그룹에 속해 있는 경우 그룹 소유권을 변경할 수 있습니다. 먼저 그룹 wordpress
에 추가하세요 apache
. 그런 다음 파일을 wordpress
사용할 수 있어야 합니다 . chgrp
아마도 newgrp apache
먼저 사용해야 할 것입니다. 따라서 프로세스는 다음과 같습니다.
# 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/
그러나 앞서 언급했듯이 이는 아마도 현명한 행동이 아닐 것입니다. Apache와 WordPress가 함께 잘 작동하도록 구성하는 것이 더 나을 것입니다.