권한

i2sec/Linux 2014. 8. 14. 17:16

1.파일의 리스트와 파일 속성

위치 

의미 

파일 유형 (L:링크, -: 파일, d : 디렉토리 ) 

rw- r-- r-- 

파일 허가권 

링크 수 

root 

파일 소유자 이름(UID) 

root 

파일 소유 그룹 이름(GID) 

 0

파일 크기(byte) 

 Aug 14 16:53

마지막 변경 날짜/시간 

test 

파일 이름



2. 파일 허가권

r : 읽기 -> 4

w : 쓰기 -> 2    

x : 실행하기 -> 1`

소유자

그룹 

그 외 사용자 

w  



3. 파일 소유권

- 파일 소유한 사용자와 그룹을 의미

1)chmod

- 파일 허가권 변경 명령어

- usage : chmod [권한] [파일명]

- ex> chmod 777 test


2)chown

- 파일의 소유권을 바꾸는 명령어

- usage : chown [소유자].[그룹] [파일명]

- ex> chown skykings.skykings test

*소유자만 변경하면 그룹은 소유자랑 동일하게 변경되나 그룹만 변경 시 그룹만 변경된다.


3) 기타

*실행 권한만 주면 실행은 되지않는다.

 파일을 읽을 수 있어야지만 실행이 가능하기 때문에 읽기 권한도 줘야한다.(안에서 쉘을 가지고 실행하는 파일만)

*실행가능한 파일 권한은 "755"

  읽기와 쓰기만 가능한 경우 '644'


4. Setuid

-S or s로 표현되고 8진수 모드로 4000

-파일 실행 시 파일 소유자 권한 실행(실행시에만 잠깐 힘을 빌리는 형태)'

- setuid시 권한이 4자리가 되면 '?755'로 권한을 줄 시 ? 자리가 setuid 부분이 된다 

-권한을 '4755' 형태로 준 모습

-파일 허가권은 동일하다.

- 읽기 setuid 시 실행권한이 있으면 s, 없으면 S

   쓰기 setuid 시 실행권한이 있으면 s, 없으면 S

   읽기 setuid 시 실행권한이 있으면 t, 없으면 T


*setuid가 걸린 파일 검색

find / -perm -4000 (-user, -group) [소유자명, 그룹명] => 4000이 포함된 권한을 가진 소유자 또는 그룹명의 파일을 찾겠다

'i2sec > Linux' 카테고리의 다른 글

링크  (0) 2014.08.15
프로세스  (0) 2014.08.14
사용자 계정 / 그룹 관리  (0) 2014.08.13
명령어 정리  (0) 2014.07.31
Directory  (0) 2014.07.31