Linux

[Linux] 14. 파일 속성 및 파일 접근 권한

상도동개발자 2023. 2. 10. 13:59
SMALL

1. 파일 속성

파일의 속성 확인

- 파일의 속성

번호 속성 값 의미
1 - 파일의 종류(-:일반 파일, d:디렉터리)
2 rw-r--r-- 파일을 읽고 쓰고 실행 할 수 있는 접근 권한 표시
3 1 하드 링크 개수
4 root 파일 소유자의 로그인 ID
5 root 파일이 속한 그룹 이름
6 223 파일의 크기(바이트 단위)
7 2월 7 13:57 파일이 마지막으로 수정된 날짜
8 /etc/host 파일명

1-1. 파일의 종류

-은 일반 파일을 d는 디렉터리를 의미한다.

1-1-1. file 명렁어

지정한 파일의 종류를 알려준다.

- 형식 : file [파일명]

- 사용 예

file 명령어 사용 예

1-2. 파일의 접근 권한 표시

- 파일 소유자와 그룹이나 기타 사용자들이 파일에 대해 가지고 있는 접근 권한을 표시

- 접근 권한은 파일 소유자가 chmod 명령을 사용하여 바꿀 수 있다.

 

1-3. 하드 링크 개수

- 하드 링크는 한 파일에 대해 여러 개의 파일명을 가질 수 있도록 하는 기능이다.

 

1-4. 파일 소유자의 로그인 ID

- 리눅스에서 모든 파일은 소유자가 있다. 시스템과 관련된 파일들은 대부분 루트 계정이 소유자이고, 일반 파일들은 대부분 루트 계정이 소유자이고, 일반 파일은 해당 파일을 생성한 사용자가 소유자이다.

 

1-5. 파일이 속한 그룹 이름

- 리눅스에서 사용자는 기본적으로 하나 이상의 그룹에 속해 있다.

- ls -l 명령에서 출력되는 그룹명은 파일이 속한 그룹의 이름이며 이 그룹에 속한 사용자들에게 권한을 부여하여 파일을 공유 할 수 있다.

 

1-5-1. group 명령어

사용자가 속한 그룹을 알려준다.

- 형식 : groups [사용자명]

 

1-6. 파일의 크기

- 파일의 크기를 바이트 단위로 알려준다.

 

1-7. 파일이 마지막으로 수정된 날짜

- 파일이 마지막으로 수정된 날짜와 시간이 표시된다. 연도가 표시되지 않으면 올해를 의미한다.

 

2. 파일 접근 권한

2-1. 파일 접근 권한 종류

- 리눅스에서 접근 권한은 읽기 권한, 쓰기 권한, 실행 권한 등 세 가지로 구성된다.

- 읽기 권한은 파일을 변경할 수는 없지만 내용은 볼 수 있는 권한이다.

- 쓰기 권한은 파일 내용 보기, 수정 및 삭제가 가능한 권한이다.

- 파일과 디렉터리의 접근 권한

권한 파일 디렉터리
읽기 파일을 읽거나 복사할 수 있다. ls 명령으로 디렉터리 목록을 볼 수 있다.( ls 명령의 옵션은 실행 권한이 있어야 사용 할 수 있다.)
쓰기 파일을 수정, 이동, 삭제 할 수 있다(디렉터리에 쓰기 권한이 있어야한다,) 파일을 생성하거나 삭제할 수 있다.
실행 파일을 실행할 수 있다.(셸 스크립트나 실행 파일의 경우) cd 명령을 사용할 수 있다. 파일을 디렉터리로 이동하거나 복사할 수 있다.

2-2. 접근 권한 표기 방법

- 읽기 권한은 r, 쓰기 권한은 w, 실행 권한은 x로 나타내고 해당 권한이 없는 경우에는 -으로 표기한다.

- 사용자 카테고리별로 세 가지 권한의 부여 여부를 rwx 세 문자를 묶어서 표기한다.(사용자, 그룹, 기타)

/etc/hosts의 접근 권한

- /etc/hosts 파일은 소유자 권한 rw-, 그룹 권한 r--, 기타 사용자 r-- 권한이 부여되어 있다.

- 다양한 접근 권한 조합의 예

접근 권한 의미
rwxr-xr-x 소유자는 읽기, 쓰기, 실행 권한을 모두 가지고 있고 그룹과 기타 사용자는 읽기, 실행 권한을 가지고 있다.
r-xr-xr-x 소유자, 그룹, 기타 사용자 모두 읽기, 실행 권한을 가지고 있다.
rw------- 소유자만 읽기, 쓰기 권한을 가지고 그룹과 기타 사용자는 
rw-rw-rw- 소유자, 그룹, 기타 사용자 모두 읽기, 쓰기 권한을 가지고 있다.
rwxrwxrwx 소유자,그룹,기타 사용자 모두 읽기,쓰기, 실행 권한을 가지고 있다.
rwx------ 소유자만 읽기,쓰기,실행 권한을 가지고 그룹과 기타 사용자는 아무 권한이 없다
r-------- 소유자만 읽기 권한을 가지고 있다.

3. 접근 권한 변경 명령

3-1. chmod 명령어

- 파일이나 디렉터리의 접근 권한을 변경한다.

 - 형식 : chmod [옵션] 권한 파일(디렉터리)

- 옵션

옵션 설명
-R 하위 디렉터리까지 모두 변경 할 수 있다.

chmod 명령으로 접근 권한을 변경 할 때 기호 모드와 숫자 모드를 사용 할 수있다.

- 기호 모드 : 접근 권한을 변경하기 위해 문자와 기호를 사용하여 권한을 표시한다.

- 숫자 모드 : 접근 권한을 변경하기 위해 숫자를 사용한다.

728x90
반응형
LIST