%EC%97%90%EA%B2%8C%20%EC%93%B0%EA%B8%B0%20%EA%B6%8C%ED%95%9C(8%EC%A7%84%EC%88%98%EB%A1%9C%20%222XY%22)%EC%9D%84%20%EB%B6%80%EC%97%AC%ED%95%9C%EB%8B%A4%EB%8A%94%20%EC%9D%98%EB%AF%B8%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
이는 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
.