728x90
chmod
change mode의 약자
chmod 명령은 기존 파일 또는 디렉토리에 대한 접근 권한을 변경할때 사용한다.
chmod [옵션] [모드] [파일]
[옵션]
옵 션 | 설 명 |
-c | 올바르게 변경된 파일들만 -v 옵션을 적용하여 자세히 보여준다. |
-f | 가능한 한 불필요한 메시지를 보여주지 않고 간략하게 보여준다. |
-v | 실행 과정을 자세하게 보여준다. |
-R | 디렉토리와 그 안에 존재하는 서브디렉토리까지 모두 적용한다. |
--help | 사용 가능한 옵션들과 사용법을 보여준다. |
--version | 현재 버전 정보를 보여준다. |
[모드]
접근권한유형
접근권한 | 설명 |
User | 파일을 소유하고있는 사용자(Owner) |
Group | 소유자를 제외하고 파일과 같은 그룹에 속해있는 모든 사용자 모임 |
Other | 그 밖의 사용자 |
* 설정명령어:chown, chgrp
파일접근모드
User | Group | Other | ||||||
R | W | X | R | W | X | R | W | X |
4 | 2 | 1 | 4 | 2 | 1 | 4 | 2 | 1 |
*설정명령어: chmod
- RWX는 Read, Write,eXcute로 파일을 읽거나, 쓰거나, 실행할수있는 3가지 모드로 구분한다.
- 파일이 'rwx'모드를 지원한다면 그파일을 읽고, 쓰고, 실행할수있다.
접근권한을 기호로 기술하는 방법
구분 | 기술방법 |
대상 | u(user), g(group), o(other), all(a) |
연산자 | +(추가), -(제거), =(지정) |
접근권한 | r(읽기), w(쓰기), x(실행) |
예시:
chmod go-w test | test의 group, othrers에 w(쓰기) 권한 제거 |
chmod a=rw test | test의 모든사용자에 r(읽기), w(쓰기) 권한 설정 |
chmod g+w, o-x test | test의 group에 w(쓰기)권한을 추가하고 others에 x(실행) 권한 제거 |
접근권한을 숫자로 기술하는 방법
권한예시 | User | Group | Other | 십진수변환 | ||||||
R | W | X | R | W | X | R | W | X | ||
rwx rwx rwx | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 777 |
rw- r-- rwx | 1 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 647 |
r-- --- rw- | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 406 |
r-x --x --- | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 510 |
r-x --x --- | 1 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 644 |
각각의 권한에 2진수(가능:1, 불가능:0)을 대응시켜 권한을 변경한뒤에 다시 결합하여 10진수로 변환하여 표현
728x90
'STUDY > SERVER OS' 카테고리의 다른 글
[Server] SSH란? + SFTP 와 SCP 차이점 (0) | 2023.08.21 |
---|---|
[Linux] 리눅스 심볼릭링크 설정 · 변경 · 해제 (0) | 2023.06.02 |
[Linux] 파일,디렉터리 삭제 명령어 rm (0) | 2023.05.12 |
[Linux] 리눅스 복사 붙여넣기 (0) | 2023.04.27 |
[Linux] 디렉터리 찾기 find (0) | 2023.04.06 |