이는 chmod u+w
사용자/소유자( u
)에게 쓰기 권한( w
, 숫자와 동일 2
)을 부여하는 것을 의미하므로 위 명령을 실행한 후 파일에 대한 새 권한은 chmod
(8진수)가 됩니다.
2XY
여기서 2
(와 동일 write
)은 새 소유자의 권한이고 XY
수정되지 않은 그룹/기타 권한을 표시합니다.
그렇죠?
답변1
아니요, 실제로는다음에 추가2 소유자의 원래 허가가 있어야 합니다.
read
따라서 원래 (4)와 (1)의 권한 만 가지고 있었다면 execute
실행 후 소유자의 권한은 chmod u+w
5가 아닌 1+2+4=7이 됩니다.
권한 만 있는 경우 명령 read
후에 chmod
소유자는 4가 아닌 4+2=6을 갖게 됩니다.
그런데 명령이 chmod u=w
(동일한로고 대신추가하다플래그), 귀하가 정확하고 소유자의 권한이 2(만 write
)로 변경됩니다. 이것이 chmod와 chmod 명령 +
의 차이점 입니다. =
첫 번째다음에 추가권한, 두 번째바꾸다그들을.
즉, 모든 그룹(u, g, o)에 영향을 미치려면 다음을 수행하세요 chmod 200
.