1 - 1. 권한 (소유권, 허가권)
- 허가권 (Permission) : 파일이나 디렉터리 접근 권한 설정, 사용자 - 그룹 - 그 외 로 구성됨.
- 소유권 (Ownership) : 파일이나 디렉터리를 소유
- 파일의 허가권, 소유권 확인 명령어 : { ls, ls -l }
◈ ls -l 명령어 사용 시 각 파일 정보 행의 첫번째 알파벳 : 디렉터리 파일 유형
ex) drwxrw-rw-
유형 | s | b | c | d | l | p | - |
비고 | 소켓 | 블럭형 장치 파일 ex. /dev/sda |
문자형 장치 파일 (주로 입출력) |
디렉터리 파일 |
기호 (심볼릭)링크 |
파이프 파일 | 일반적 파일 (텍스트/ 바이너리 파일 등) |
◈ 그룹 소유권 -- 권한 표시
권한 | 파일 | 디렉터리 |
r | 파일 내용 읽기 권한 | 디렉터리 내부 내용 읽기 권한 |
w | 파일 내용 수정 권한 | 디렉터리 파일 생성, 삭제 권한 |
x | 파일 실행 권한 | 디렉터리 내부 접근 권한 |
1 - ex. 리눅스 시스템 파일 유형
일반 파일 (Regular File)
- 가장 일반적인 파일 유형
- 텍스트 파일, 이진 파일 등 모든 종류의 데이터를 포함할 수 있다.
- ex. 텍스트 문서, 실행 가능한 프로그램 파일, 이미지 파일 등
디렉터리 (Directory)
- 파일과 디렉터리를 구조적으로 관리하기 위한 특별한 유형의 파일
- 다른 파일과 하위 디렉터리를 포함
- ex. /home, /etc, /var 등 시스템 디렉터리
특수 파일 (Special File)
- 시스템과 하드웨어와의 상호 작용을 위한 특수한 파일 유형
- 블록 장치 파일 : 데이터를 블록 단위로 읽고 쓰는데 사용되는 파일 (ex. 하드 디스크, SSD)
- 문자 장치 파일 : 데이터를 문자 단위로 읽고 쓰는데 사용되는 파일 (ex. 키보드, 마우스)
그 외 : 링크, 소켓, 파이프 파일 등 특수 파일 존재
1 - 2. chmod (change mode)
- 정의 : 파일이나 디렉터리에 접근 가능한 허가권을 부여 / 해제하는 명령어
◈ 주요 옵션
옵션 | 내용 |
-R, --recursive | 하위 디렉터리 포함 모든 디렉터리 내부 파일 접근 권한 변경 |
-c, --changes | 변경된 정보 출력 |
-f, --silent | 중요한 메시지가 아니면 출력하지 않는다. |
--version | 명령어의 버전 정보를 출력한다. |
1 - 3. chown (change mode)
- 정의 : 파일이나 디렉터리의 소유권 및 그룹 소유권을 변경하는 명령어
◈ 주요 옵션 ( chmod와 동일 )
1 - 4. chgrp (change group)
- 정의 : 특정한 사용자가 여러 그룹에 속한 경우, 본인 소유의 파일을 본인이 속한 그룹 내에서 변경하는 명령어
◈ 주요 옵션 ( 기존 chmod, chown과 동일 )
옵션 | 내용 |
-h | 심볼릭 링크 파일의 그룹 소유권을 변경 |
1 - 5. umask
- 정의 : 파일이나 디렉터리 생성 시 부여되는 기본 허가권 값을 지정하는 명령어
- 파일 생성 시 666, 디렉터리의 경우 777에서 설정한 umask 값을 뺀 값을 기본 허가권으로 지정한다.
'CS > 운영체제' 카테고리의 다른 글
[Linux] LVM이란? (0) | 2023.11.22 |
---|---|
[Linux] RAID 란? (0) | 2023.11.19 |
[OS] 프로세스와 쓰레드에 대하여 (0) | 2023.10.19 |
[Linux] Linux 파일시스템 inode 정리 (0) | 2023.10.16 |
[Linux] 리눅스 파티션과 포트 (0) | 2023.10.16 |