Infrastructure/Linux

[Concept] Chapter 06 파일 접근 권한 관리하기

Jinlib 2017. 12. 23. 22:32


목차

1. 파일의 속성
2. 파일의 접근 권한
3. chmod
4. 기본 접근 권한의 설정


1. 파일의 속성

(1) ls -l 명령을 통해 알 수 있다.

①에서 나온 파일의 종류에 대해서 좀더 알아보면 다음과 같이 나타낼 수 있다.

(2) file 명령어

file [ 파일명 ] 
위와 같은 명령어로 또한 파일의 속성을 알 수 도 있다.

(3) 그룹 확인 : groups

1) groups 

- 만약 인자가 없으면 자신이 속한 그룹 이름을 출력한다.

2) groups [ 사용자명 ]

- 인자로 지정한 사용자가 속한 그룹 이름 출력


2. 파일의 접근 권한

여러 사람이 하난의 시스템을 사용하는 다중 사용자 시스템의 가장 기본적인 보안 기능

다른 사용자의  무단 접근으로부터 자신의 파일을 보호하는 기능으로 파일에 접근 권한을 부여하여 권한 만큼만 파일을 사용하도록 한다.

(1) 접근 권한 (user, group, others)

  - 소유자(user)
일반적으로 파일을 생성한 사용자, 명령을 통해 변경 할 수 도 있다.
  - 그룹(group)
파일과 동일한 그룹에 속한 사용자들. 명령을 통해 변경 할 수도 있다.
  - 기타 사용자(others)
소유자나 그룹 카테고리에 속하지 않은 모든 사용자들.
 
  - 접근 권한은 아래와 같이 카테고리 별로 다르게 부여된다.


(2) 기본 접근 권한


3. chmod

1) 기 능 

자신이 소유한 파일의 사용 권한을 변경한다.

2) 형 식

chmod [ 옵션 ] 모드 파일명

3) 옵 션 

-c : 변경된 파일만 자세하게 보여준다.
-f : 변경되지 않은 파일에 대해서 오류 메시지를 보여주지 않는다.
-v : 작업상태를 자세히 보여준다.
-R : 경로와 그 하위 파일들을 모두 변경한다.

4) 모 드

변경할 사용 권한 표시
방법으로는 기호모드, 8진수로 변경하는것 2가지가 있다.

(1) 기호를 이용한 파일 접근권한 변경


(2) 숫자를 이용한 파일 접근 권한 변경

1) 숫자 모드

- 숫자를 이용하여 접근 권한 표현
- 모든 카테고리의 접근 권한을 동시에 조정할 때 기호모드보다 편리하다
- 각 카테고리 별로 접근 권한을 하나의 8진수로 표현한다
- 3개의 8진수를 사용하여 전체 접근 권한을 표기한다.

2) 표시방법


4. 기본 접근 권한의 설정

(1) 기본 접근 권한

유닉스에서 새로운 파일이나 디렉토리를 만들때 부여되는 접근권한을 읽컫는다.


(2) umask

1) 기 능

기본 접근권한을 출력하거나 변경한다.

2) 형식

umask [ 마스크 값 ]

3) 마스크 값?

- 파일이나 디렉토리 생성식 부여하지 않을 구너한 지정
- 이 값을 지정하면 지정한 마스크를 이용하여 기본 접근권한을 지정할 수 있다.
- 지정하지 않으면 현재 설정된 마스크 값 출력

4) 계산 방법

간단하게 뺄셈을 통해 가능하다.

5) 대표적인 마스크 값