본문 바로가기
IT_Developers/Linux

리눅스 - 파일 권한을 변경하는 명령어 / chmod 사용법 / 퍼미션 값 정리

by 고코더 2020. 2. 29.

linux 파일 접근 권한 변경


안녕하세요.
고코더 입니다.


 1. 리눅스에는 기본적으로 파일에 대한 접근 권한이 있습니다. 제가 이전에 써놓은 글을 보면 해당 접근 권한을 읽는 방법을 확인 가능합니다.



이전 강의를 확인해보세요. 복습을 위해 한번 정리해보면 이렇습니다.

약자
철자
의미
r
read
읽기
w
wrtie
쓰기
x
excute
실행
d
Directory
폴더
r
Regular file
일반 파일
s
Symbolic link
심벌릭 링크

이제 chmode를 사용하는 방법을 알아보겠습니다.



 2. chmod [사용자]+[권한] [파일명] : 권한 더하기


해당 명령어는 권한을 추가로 더해주는 역할을 합니다. 그래서 +더하기 표시를 사용합니다. 소유한 권한에 더하여 권한을 부여 합니다. 추가로 필요한 권한이 있으면 +를 사용하면 됩니다.
chmod u+r test.txt




 3. chmod [사용자]-[권한] [파일명] : 권한 빼기


해당 명령어는 권한 권하를 빼주는 역할을 합니다. 그래서 마이너스 기호를 사용합니다. 해당 권한만 뺄 수 있습니다. 해당 명령어를 사용하면 위에서 주었던 권한을 다시 뺄 수 있습니다. 
chmod u-r test.txt




 4. chmod [사용자]=[권한] [파일명] : 권한 주기


해당 명령어는 원하는 권한으로 변경합니다. 더하고 빼는 방식이 아니라 해당 권한만 주는 방식입니다. 이번에는 그룹유저에 rwx 권한을 주었습니다.
chmod g=rwx test.txt




 5. chmod [퍼미션] [파일명] : 퍼미션으로 권한 주기  


파일의 권한을 숫자를 이용해 권한을 줄 수 있습니다. 이 방법이 좀 더 빠르고 익숙하게 사용하는 방법입니다. 단축어를 활용하면 현업에서도 쉽게 의사소통이 가능합니다. 777은 모든 사용자에게 모든 권한을 주는 명령어 입니다.
chmod 777 test.txt


퍼미션 값 정리
 8진법
 2진법
 파일 모드
 0
 000
 ---
 1
 001
 --x
 2
 010
 -w-
 3
 011
 -wx
 4
 100
 r--
 5
 101
 r-x
 6
 110
 rw-
 7
 111
 rwx


마무리


처음 보면 어렵지만 2번 보면 쉬운 명령어 입니다. 


댓글