줄기세포

[Linux] chmod 명령어 사용법 본문

Linux

[Linux] chmod 명령어 사용법

줄기세포(Stem_Cell) 2021. 6. 7. 17:11

chmod 란?

리눅스 OS 내에 파일 및 폴더에 대한 퍼미션(permission) 혹은 권한을 변경하는 명령어이다.

 

 

permission을 알려면 자리별 의미를 알아야 한다.

조회하면 총 10자리가 나온다

 

각 자리별로 나타내는 퍼미션이 다르다.

 

d/rwx/r-x/r-x

폴더/ 소유자/ 그룹/ 그 외 유저

폴더여부 / r는 읽기 /  w는 쓰기 / x는 실행

 

각 자리는 3가지 비트로 이루어져있는데 rwx/---/---,

r는 4, w는 2, x는 1을 의미한다. (총 합은 7)

 

chmod 로 권한을 부여하는 방법은 숫자로 주는 방법과 문자로 주는 방법이 있다.

1. 숫자로 부여 방법

$ chmod 777 /testfolder
drwxrwxrwx 
$ chmod 744 testfile
-rwxr--r--

 

2. 문자로 부여 방법

chmod [부여대상] [+/-] [권한] [파일 혹은 경로]

+면 부여, -면 해제

$ chmod a+x /testfolder
a 모든 사용자에게 x 실행권한 부여
d--x--x--x
$ chmod 777 testfile
$ chmod g-w testfile
g 그룹 사용자에게 w 쓰기권한 해제
-rwxr-xrwx
$ chmod -r testfile
부여대상을 안쓰면 a와 같다
--wx--x-wx

 

 

 

참조

https://ko.wikipedia.org/wiki/Ls_(%EC%9C%A0%EB%8B%89%EC%8A%A4) 

 

ls (유닉스) - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. ls는 POSIX 및 단일 유닉스 규격에 규정되어 있는 유닉스 계열 운영 체제의 명령어 가운데 하나로, ‘list segments’의 약자이며, 파일의 목록을 표시하는 기능을 수

ko.wikipedia.org

 

Comments