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
자신의 파일에 대한 권한만 수정할 수 있음 을 알 수 있습니다.