티스토리 뷰

※ Linux의 File 구조와 허가권, 소유권


1. Linux File 구조 (ls -l 로 파일을 보았을 때 나타나는 구조)

- .. r w - .. r - - .. r - - .. 1 .. roony .. england

1      2         3        4      5       6            7


1) 파일의 종류
2) 파일의 소유자의 허가권
3) 파일 소유 그룹의 허가권
4) 기타 사용자들의 허가권
5) 파일의 링크 개수
6) 파일의 소유자
7) 파일의 소유 그룹(지정그룹)


2. 소유권 (ownership)

ex> chown 777 databasss.sql
       chgrp [적용그룹] [대상적용파일]


1) 소유권은 파일에 대한 소유자 및 소유 그룹을 말하며, 이러한 소유자나 소유 그룹들은

   변경이 가능하다.
2) 사용법 : chown [적용유저:적용그룹] [대상적용파일]
3) 이 명령은 root만 사용 가능
4) 그룹만 변경시에도 chown 명령어를 사용할 수 있지만, chgrp라는 명령어를 사용해도
   된다.



3. 허가권 (permission)
1) 정의
  a. Linux의 파일들에 각 분류된 사용자에 대한 허가권을 부여하여 사용할 수 있다.
  b. read, write, execute 세가지 기능을 제어할 수 있다.
  c. 접근 구분은 소유자, 소유그룹(지정그룹), 타인 세 가지로 구분한다.

2) file에 대한 권한
  a. read : 파일을 읽어올 수 있는 권한
  b. write : 파일 내부 내용을 쓰거나 수정할 수 있는 권한
  c. execute : 실행파일일 경우 실행할 수 있는 권한

3) directory에 대한 권한
  a. read : directory 안에 있는 파일들의 리스트를 읽어올 수 있는 권한
  b. write : directory 안에 파일을 생성하거나 지울 수 있는 권한
  c. execute : cd 명령어를 이용하여 directory 안으로 접근할 수 있는 권한


4. 허가권 변경
1) 허가권은 지정파일에 접근할 수 있는 권한을 말하며, 접근할 수 있는 그룹은 세가지로
    구분되어 있다.
  a. user(소유자) : 파일을 만들거나 가지고 있는 자
  b. group(소유 그룹) : 관리에 맞기게 지정할 수 있으며, 기본적으로 파일 소유자의 소속
     primary group 이지만 바뀔 수 있다.
  c. other (타인) : 소유자나 지정 그룹이 아닌 모든 계정사용자

2) 사용법 chmod [상대모드 및 절대모드 변경값] [적용할 파일]

 ex> chmod 777 databasss.sql

u 소유자

g 소유 그룹

o 기타 사용자(타인

a 모든 사용자


+ 권한 추가

- 권한 삭제


r read

w wirte

x execute


3) 절대 모드
  - 숫자(8진표기)를 이용하여 허가권을 변경하는 방법

적용대상 ||      user        ||        group        ||       other

  권한        r     w     x   ||      r     w     x    ||   r     w     x

             400 300 100  ||   40   30    10   ||   4     3     1


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday