본문 바로가기

Ubuntu/linux Command

Linux Command (chmod)

728x90

파일의 권한을 변경 (change mode)

 

 

구문 :  chmod [mode] [file/directory]

 

mode : rwxrwxrwx  사용자, 그룹, 그외사람의 권한을 각각 read, write, execute 을 표시하는 숫자 4, 2, 1 로 표시한다.

 

 

용례1 : chmod 000 test.txt

test.txt 의 파일권한 : 사용자, 그룹, 그외 (권한없음)

 

 

용례2 : chmod 755 test.txt

test.txt 의 파일권한 : 사용자 (읽기+쓰기+실행), 그룹(읽기+실행), 그외 (읽기+실행) 으로 변경

 

 

용례3 : chmod -R 644 directory

directory및 그하위 directory 와 파일 : 사용자 (읽기+쓰기), 그룹(읽기), 그외 (읽기) 으로 변경

 

 

문자열 모드

Chmod 옵션 (reference)(operator)(modes) 파일

 

reference(대상) :
u : user의 권한 (사용자의 권한)
g : group의 권한 (파일의 group 멤버인 사용자의 권한)
o : other의 권한 (user, group의 멤버가 아닌 사용자의 권한)
a : all의 권한 (위의 셋을 포함하는 모든 사용자의 권한)
operator :
+ : 해당 권한을 추가한다.
- : 해당 권한을 제거한다.
= : 해당 권한을 설정한데로 변경한다.
modes :
r : read 권한 (읽기)
w : write 권한 (쓰기)
x : excute 권한 (실행)
- : 사용권한없음

 

 

용례4: chmod u=rwx,g+x sample 

sample파일의 user는 읽기,쓰기,실행 권한 부여, group 멤버들에게 실행권한 추가

 

 

용례5: chmod u=rwx,g=rx,o=r sample

sample파일의 user는 읽기,쓰기,실행 권한 부여, group 멤버들에게 읽기,실행권한 부여, other에게 읽기권한 부여

 

 

 

'Ubuntu > linux Command' 카테고리의 다른 글

Linux System Command (locale)  (0) 2021.08.05
Linux Basic Command (ln)  (0) 2021.08.05
Linux Basic Command (date)  (0) 2021.08.05
Linux Basic Command (rm)  (0) 2021.08.05
Linux Basic Command (mv)  (0) 2021.08.05