상세 컨텐츠

본문 제목

[운영체제] MAC 터미널 명령어4 (Permission)

운영체제

by ~지우~ 2022. 1. 25. 13:09

본문

728x90

<read, write>

앞의 -rw-r--r--은 파일 perm.txt의 access mode이다.

맨 앞의 -rw-는 주인의 access mode이고, 두번째 r--는 그룹, 세번째 r--는 그 외 다른 사람의 access mode를 가르킨다.

access mode의 종류에는 r, w, e가 있고 r은 read(읽기 권한), w는 write(쓰기 권한), e는 execute(실행 권한)이다.

현재 perm.txt 파일을 보면 주인은 읽고  쓰기가 가능하고, 그룹과 그외의 사용자들은 읽기만 가능하다. 

 

chmod o-r 파일이름: 그 외 사용자의 읽기 권한 없애기

chmod o+r 파일이름: 그 외 사용자의 읽기 권한 허용하기

chmod o-w 파일이름: 그 외 사용자의 쓰기 권한 없애기

chmod o+w 파일이름: 그 외 사용자의 쓰기 권한 허용하기

chmod o-e 파일이름: 그 외 사용자의 실행 권한 없애기

chmod o+e 파일이름: 그 외 사용자의 실행 권한 허용하기

chmod u-r 파일이름: 주인의 읽기 권한 없애기

chmod u+r 파일이름: 주인의 읽기 권한 허용하기

chmod u-w 파일이름: 주인의 쓰기 권한 없애기

chmod u+w 파일이름: 주인의 쓰기 권한 허용하기

chmod u-e 파일이름: 주인의 실행 권한 없애기

chmod u+e 파일이름: 주인의 실행 권한 허용하기

 

 

 

<execute>

bin/bash를 사용하여 실행시키는 파일을 하나 생성하였다. 

 

파일을 실행하기 위해서는 bin/bash 라는 파서를 사용해야 한다.

 

bin/bash를 사용하지 않고 바로 파일을 실행시키기 위해서는 주인에게 파일의 실행 권한을 주면 된다. 

 

chmod 8진수를 사용하면 한번에 r,w,d 권한을 설정할 수 있다. 

# permission rwx
7 read, write, execute rwx
6 read, write rw-
5 read, execute r-x
4 read  r--
3 write, execute -wx
2 write -w-
1 execute --x
0 none ---

 

 

728x90

관련글 더보기

댓글 영역