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 |