본문 바로가기

IT/Linux

[Linux] chmod 파일 & 디렉토리 권한 (소유권 / 허가권 / 특수권한)

chown은 "change owner", 즉 파일, 또는 폴더의 소유권을 변경하는 명령어

chmod는 "change mode", 파일이나 폴더의 권한(읽기, 쓰기, 실행)를 변경

                "change mode"인 이유는 UNIX 시스템에서 이러한 권한들을 mode라 부르기 때문

 

 

[Linux] chown(소유권 변경) vs chmod(파일권한 변경) 명령어

자바, 프로그래밍 이론, 알고리즘, 자료 구조, 웹, 네트워크, 자바스크립트

muckycode.blogspot.com

 

[LINUX] 📚 파일 & 디렉토리 권한 (소유권 / 허가권 / 특수권한) 💯 정리

파일 및 디렉터리 권한 리눅스는 여러사용자가 들어와 사용하는 멀티유저 시스템이다. 따라서 여러 사용자가 들어와 사용하다보면, 서버에 올려진 비밀자료 열람과 그것을 변조,수정,삭제를 할

inpa.tistory.com

 

1. 파일 유형 종류

문자값 디렉토리 및 파일의 종류
d 디렉토리
b 불록 디바이스 파일 (하드 드라이브나 CD-ROM 같이 블록 단위의 데이터를 처리하는 디바이스)
c 문자 디바이스 파일(터미널과 모뎀같이 바이트의 열로 데이터를 처리하는 디바이스)
l 심볼릭 링크 파일
p 명명된 파이프(Named Pipe)
s 유닉스 도메인(Socket)
- 일반(정규) 파일

2. 허가권 변경 $ chmod [기호 문자]

모드 설명
기호 읽기 r
쓰기 w
실행 x

권한 추가 +
권한 삭제 -
권한 지정 =

사용자 허가권 u
그룹 허가권 g
다른사용자 허가권 o 
모두 a 
# 파일에 대하여 사용자(u)에 읽기 및 쓰기(rw)권한으로 초기화(=)
$ chmod u=rw myfile.txt

# 파일에 모두(a)에게 읽기,쓰기(rw) 권한으로 초기화(=)
$ chmod a=rw file.txt

# test.txt 의 소유자(u)에게 읽기(r) , 쓰기(w) 권한을 추가 부여(+)
$ chmod u+rw test.txt

# test.txt 의 소유그룹(g)에게 쓰기(w) 권한을 제거(-)
$ chmod g-w test.txt

# 그외 계정에게 모든 권한을 제거(-)
# rwx의 순서는 변경하여도 무방하다. o-rwx = o-wxr
$ chmod o-wxr test.txt

3. 허가권 변경 $ chmod 옵션

-R, --recursive 특정 디렉터리 내의 파일과 디렉터리에 대해 재귀적으로 허가권 변경
-C, --changes 변경된 파일이나 디렉터리에 대한 자세한 정보를 출력
-f , --silent, --quite 대부분의 에러메시지 출력을 제한
--reference 모드 대신 파일에 지정한 모드를 사용 

'IT > Linux' 카테고리의 다른 글

[Linux] wget  (0) 2023.04.06
[Linux] grep  (0) 2023.02.28
[Linux] 파일, 폴더 개수 확인하기  (0) 2023.02.22
[Linux] ls 명령어  (0) 2023.02.22
[Linux] chown 파일, 폴더 소유자 변경  (0) 2023.02.22