그룹에 소유권이 있지만 사용자에게는 없는 경우 파일에 대한 권한 변경

그룹에 소유권이 있지만 사용자에게는 없는 경우 파일에 대한 권한 변경

내 사용자가 직접 소유하지 않은 파일에 대한 권한을 변경하려고 하는데 내 사용자가 속한 그룹에 파일의 소유권이 있습니다.

이는 파일에 대한 현재 권한입니다. 나는 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수 있도록 하려면 어떻게 해야 합니까 ?rwxsudo

답변1

오직 root(즉, UID 0) 또는 프로세스만이 CAP_FOWNER자신이 소유하지 않은 파일에 대한 권한을 변경할 수 있습니다.

가장 적절한 접근 방식은 다음과 같습니다 sudo.

root(예: UID 0) 또는 보유 프로세스 만 CAP_CHOWN파일 소유자를 변경할 수 있습니다.

답변2

자신에게 속하지 않은 파일을 삭제할 수 있지만 권한을 변경할 수는 없다는 것이 재미있다고 생각합니다. 해결책은 1) 파일을 어딘가에 복사하고, 2) 원본 파일을 삭제하고, 3) 복사본을 원래 위치로 다시 옮기는 것입니다.

관련 정보