또 뭐하지
[포너블 기초] 생활코딩 리눅스 섹션 7. 권한 본문
권한 Permission
- unix 계열 시스템에서는 file&directory에 대해 Read(읽기), Write(쓰기), Excute(실행)의 user권한을 지정한다.
(1) type : 파일(-), 디렉토리(d), 링크 등 타입을 나타낸다.
(2) access mode : 권한을 나타낸다.
(2-1) owner의 권한
(2-2) group의 권한
(2-3) other의 권한
(3-1) owner의 이름
(3-2) group의 이름
- access mode의 표기 의미
- r : read (읽기)
- w : write (쓰기)
- x : excutr (실행)
권한 변경 chmod
<예시>chmod o-r [filename]
: other의 r(읽기) 권한을 뺀다chmod o+r [filename]
: other의 r(읽기) 권한을 더한다chmod o+w [filename]
: other의 w(쓰기) 권한을 더한다
chmod u-r [filename]
: owner의 r(읽기) 권한을 뺀다chmod u+r [filename]
: owner의 r(읽기) 권한을 더한다
실행 excute
hi-machine.sh 파일을 실행시키고자 할 때,/bin/bash hi-machine.sh
는 실행이 되지만 ./hi-machine,sh
은 실행되지 않는다.
전자는 특정 프로그램(/bin/bash)을 통해서 파일을 실행시키는 것으로 제약이 없다.
후자는 컴퓨터에 설치된 프로그램인 것처럼 실행하는 것으로 파일에게 실행권한(excute)을 부여할 필요가 있다.
chmod u+x hi-machine.sh
명령을 실행하고 ./hi-machine.sh
를 입력하고 바로 실행되는 것을 확인할 수 있다.
directory의 권한
디렉토리에 대한 r(읽기) 권한 : 디렉토리 안 내용 열람
디렉토리에 대한 w(쓰기) 권한 : 디렉토리 안 파일 생성 및 삭제, 파일 이름 변경
디렉토리에 대한 x(실행) 권한 : 디렉토리에 cd 명령을 통해 접근
chmod -R o+w [directoryname]
: 모든 하위 파일 및 디렉토리에 대한 권한 변경 (-R
을 통해 재귀적으로 적용되도록 명령)
chmod 총정리
chmod [options] mode[,mode] file1 [file2 ...]
- mode
- Symbolic modes : o+r, o-x 등등
- Octal modes
ex.chmod 111 perm.txt
: 모든 사용자에 대해 실행만 가능하도록 (--x) 설정
'I.sly() > 9기 기초 - 포너블' 카테고리의 다른 글
[포너블 기초] 생활코딩 리눅스 섹션 9. 인터넷, 네트워크 그리고 서버 (0) | 2024.04.01 |
---|---|
[포너블 기초] 생활코딩 리눅스 섹션 8. 그룹 (0) | 2024.03.29 |
[포너블 기초] 생활코딩 리눅스 섹션 6. 사용 (1) | 2024.03.29 |
[포너블 기초] 생활코딩 리눅스 섹션 5. 프로세스와 실행 (0) | 2024.03.23 |
[포너블 기초] 생활코딩 리눅스 섹션 4. 디렉토리 구조와 파일찾는 법 (0) | 2024.03.23 |