chmod

Table of Contents

개요

파일 및 디렉토리의 권한을 변경합니다.

설치 방법

설치

기본으로 내장되어 있는 명령어입니다.

사용법

구조

chmod [OPTION]... MODE[,MODE]... FILE...)}}}
chmod [OPTION]... OCTAL-MODE FILE...)}}}    
chmod [OPTION]... --reference=RFILE FILE...)

파일 및 디렉토리의 권한을 변경합니다. 쓰기, 읽기, 실행 권한에 각각 1비트를 할당하여 총 3비트로 권한을 나타냅니다.

설명

Reference

레퍼런스 클래스 설명
u 사용자 파일의 소유자
g 그룹 그 파일의 그룹 멤버인 사용자
o 다른 사람  
a 모든 사람 셋 모두, "ugo" 와 같다.

Operator

연산자 설명
+ 모드들은 지정된 클래스들에 더한다
- 지정된 클래스들로부터 지정된 모드들은 지운다
= 지정된 클래스들을 위해서 지정된 모드들이 정확한 모드들로 만들어지게 된다.

8 Bits mode

# Permission rwx bin
0 none --- 000
1 execute only --x 001
2 write only -w- 010
3 write and execute -wx 011
4 read only r-- 100
5 read and execute r-x 101
6 read and write rw- 110
7 read, write and execute rwx 111

Symbol mode

모드 이름 설명
r 읽기 읽거나 디렉토리 안 내용물의 리스트를 보여준다.
w 쓰기 파일이나 디렉토리에 쓴다.
x 실행 실행하거나 디렉토리 트리로 되돌아간다.
X 특수실행 실행은 불가하지만 디렉토리 접근은 가능하도록 설정한다.
s setuid/gid 실행시 소유자 혹은 그룹의 권한으로 실행된다.
t 스티키(sticky) 해당 파일의 소유자가 아니면 수퍼유저를 제외하고는 삭제가 불가하다.

옵션

  • -c, --changes : verbose와 비슷하지만 변경되었을 때만 리포트한다.
  • -f, --silent, --quiet : 에러 메세지를 보여주지 않는다.
  • -v, --verbose : 처리된 모든 파일의 진단 결과를 출력한다.
  • --no-preserve-root : (기본설정) '/'를 사용하지 않는다.
  • --preserve-root
  • --reference =RFILE : RFILE의 모드를 사용한다.
  • -R, --recursive : 파일들과 디렉토리를 재귀적으로 변경한다.
  • --help : 도움말
  • --version : 버전
  • MODE 형태 : '[ugoa]*([-=]([rwxXst]*|[ugo]))+|[-+=][0-7]'

Date: 2018-02-21

Author: Dongsoo Lee

Created: 2018-12-10 Mon 03:12

Validate