(22) 1. 트리구조의 모든 디렉토리에 대하여 권한 부여하기 2. 파일에 권한부여여 하기 (8진수)

2019. 3. 26. 10:31 OS/Linux

■ 현재 perm 이라는 디렉토리가 있는데 그 밑에 있는 모든 directory 에 대하여 access  mode를 변경하고 싶다면 ? 

> perm

> test1

> this

> that 

> test2 

> test3


perm 하위로 존재하는 모든 디렉토리의 access mode를 변경하기 위해서 옵션 값에 R을 줘야한다.

※ R : recursive(재귀의) 의 약자 


$ chmod -R o+w perm       // perm 디렉토리 하위에 존재하는 디렉토리들도 동일하게 (디렉토리)권한을 변경 

※ other : user(owner)도 아니고, group도 아닌 계정


■ 디렉토리의 권한 

r : 해당 디렉토리의 파일들을 열람 가능한지의 여부

w : 파일을 제어 할 수 있는지의 여부 (생성, 삭제, 변경)

x : 해당 디렉토리에 cd 명령어를 통해 들어갈 수 있는지의 여부



■ 8진수를 사용하여 파일에 권한부여하기 

1. 비교 ) chmod a+r flower.txt   ( a: all의 약자,  o: other 의 약자,  u: user의 약자,  g: group의 약자 )

2. 8진수 사용 

$ chmod [8진수] [8진수] [8진수] flower.txt


0: none                               ---    

1: execute only                     --x

2: write only                        -w-

3: write & execute                 -wx

4: read only                         r--

5: read & execute                 r-x

6: read & write                    rw-

7: read & write & execute      rwx



출처: https://sourceflower.tistory.com/74?category=613435 [소스플로우]