root/sudo만이 파일의 u, g, o 파일 권한을 변경할 수 있다는 것이 사실입니까?

root/sudo만이 파일의 u, g, o 파일 권한을 변경할 수 있다는 것이 사실입니까?

sudo저는 항상 팀이 아닌 Linux를 단독으로 사용합니다(루트/사용자 계정을 통해 ). 그래서 다음과 같은 질문을 받게 됩니다.

sudo파일의 u, g, o에 대한 파일 권한은 루트/변경만 가능합니까 ?
즉, 루트가 아닌 사용자 계정( sudo액세스 권한 없음)을 생성하면 해당 사용자 계정은 다음을 수행할 수 있습니다.안 돼요u,g,o 파일 권한을 변경하세요. 그렇죠?

답변1

루트가 아닌 계정은 자신이 소유한 파일에 대한 권한만 변경할 수 있으며 다른 계정은 변경할 수 없습니다.

a를 사용 하고 테스트한다고 가정해 보겠습니다 b. 두 계정 모두 일반 계정입니다.

디렉토리가 있습니다:

-rw-r--r-- 1 a    a     0 Jan  1 10:20 a_file
-rw-r--r-- 1 b    b     0 Jan  1 10:20 b_file
 # sudo -u a chmod 640 b_file
chmod: changing permissions of 'b_file': Operation not permitted
 # sudo -u a chmod 750 a_file ; ls -l
-rwxr-x--- 1 a    a     0 Jan  1 10:20 a_file
-rw-r--r-- 1 b    b     0 Jan  1 10:20 b_file

a자신의 파일에 대한 권한만 수정할 수 있음 을 알 수 있습니다.

관련 정보