두 그룹을 다른 사용자에게 추가하도록 권한을 설정한 후에도 여전히 디렉터리 및 파일에 대한 권한을 변경할 수 없습니다.
id adminOne
uid=495(adminOne) gid=492(apps) groups=492(apps),5002(shared)
id adminTwo
uid=7376(adminTwo) gid=5002(shared) groups=5002(shared),492(apps)
adminOne을 사용하여 로그인하고 다음과 같이 공유 폴더를 변경하면 test
...
adminOne@UnixEB: chmod -R 777 test
chmod: changing permissions of `test': Operation not permitted
adminOne@UnixEB: ll
drwxrwx--- 7 adminTwo shared 4096 Nov 30 11:40 test
소유자를 이미 두 그룹으로 설정했는데 왜 권한을 변경할 수 없나요?
답변1
위의 댓글에서 이 점을 언급했지만 다시 강조할 가치가 있습니다. 쓰기 권한이 있다고 해서 소유자가 아닌 사람에게 파일 권한을 수정할 수 있는 권한이 부여되는 것은 아닙니다. 소유자(또는 루트)만이 파일 권한을 변경할 수 있습니다.
ACL을 사용하여 원하는 것을 얻을 수 있습니다.https://unix.stackexchange.com/a/75915/90691