관리 메뉴

Life goes slowly...

[Linux] 리눅스 파일 권한(퍼미션) 수정 - chmod 본문

프로그래밍/Linux

[Linux] 리눅스 파일 권한(퍼미션) 수정 - chmod

빨강소 2020. 7. 30. 08:38
728x90
반응형

chmod

리눅스 환경에서 디렉토리나 파일에 부여된 퍼미션(권한)을 변경 및 수정하는 명령어입니다.

퍼미션을 수정하는 방법은 기호 문자열을 이용하는 방법과 8진수 진법을 사용하는 변경하는 두 가지의 방법이 있으며 기호 문자열을 사용하는 권한을 변경할 경우는 기존 권한 중 일부 권한을 빼는 경우에 많이 사용되며 숫자 표기법은 파일의 권한 전체를 재설정할 때 많이 사용됩니다. 그룹, 소유자, 타인에 대한 읽기, 쓰기, 실행 퍼미션(권한)을 변경 가능합니다.

 

권한(permssions)

파일 시스템에서 특정 사용자 그룹 및 사용자에게 접근 권한을 할당하는 방식을 말합니다. 사용자가 파일시스템의 내용을 보거나 변경하는 것에 대한 통제하는 행동을 말합니다.

 

r = 읽기, w = 쓰기, x = 실행 권한을 말합니다.

 

기호 표기

8진수 표기

설명

----------

0000

권한 없음

---x--x--x

0111

실행 권한

--w--w--w-

0222

쓰기

--wx-wx-wx

0333

쓰기, 실행 권한

-r--r--r--

0444

읽기

-r-xr-xr-x

0555

읽기, 실행 권한

-rw-rw-rw-

0666

읽기, 쓰기 권한

-rwxrwxrwx

0777

읽기, 쓰기, 실행 권한

 

속성 추가 및 제거
//모든 파일의 권한을 000(권한없음) 으로 초기화
$ chmod 000 *

//특정 파일에 읽기,실행권한(0555) 부여
$ chmod 555 [특정파일]

//모든 파일의 권한을 777(모든권한) 부여
$ chmod 777 *

//특정 파일에 모든 사용자 실행권한(x) 추가(+)
$ chmod +x [특정파일]

//특정 파일에 그룹사용자(g), 기타사용자(o)에서 실행권한(x) 제거(-)
$ chmod go-x [특정파일]

//특정 파일에 소유자(u)는 읽기(r),쓰기(w) 추가 , 그룹사용자(g)는 읽기(r) 제거(-)
$ chmod a+rw, g-r [특정파일]

 

728x90
반응형
Comments