내 사용자가 직접 소유하지 않은 파일에 대한 권한을 변경하려고 하는데 내 사용자가 속한 그룹에 파일의 소유권이 있습니다.
이는 파일에 대한 현재 권한입니다. 나는 user_a로 로그인했습니다
-rwxrwx---. 1 user_b mygroup 145 Sep 28 15:53 /filepath
명령을 실행했는데 chmod +x /filepath
오류가 발생했습니다.
chmod: changing permissions of '/filepath': Operation not permitted
우리의 Linux 시스템에서 여러 명의 사용자가 작업하고 있으며 우리 모두가 에 추가되었습니다 . 이를 사용하지 않고 서로의 파일에 대한 권한을 변경할 mygroup
수 있도록 하려면 어떻게 해야 합니까 ?rwx
sudo
답변1
오직 root
(즉, UID 0) 또는 프로세스만이 CAP_FOWNER
자신이 소유하지 않은 파일에 대한 권한을 변경할 수 있습니다.
가장 적절한 접근 방식은 다음과 같습니다 sudo
.
root
(예: UID 0) 또는 보유 프로세스 만 CAP_CHOWN
파일 소유자를 변경할 수 있습니다.
답변2
자신에게 속하지 않은 파일을 삭제할 수 있지만 권한을 변경할 수는 없다는 것이 재미있다고 생각합니다. 해결책은 1) 파일을 어딘가에 복사하고, 2) 원본 파일을 삭제하고, 3) 복사본을 원래 위치로 다시 옮기는 것입니다.