기타

특수퍼미션

븨가블록 2016. 6. 6. 23:34

유저생성,     수정,       삭제,              등록파일 확인

(useradd) (usermod) (userdel) (/etc/passwd) (etc/shadow)

 

그룹생성,       삭제,     등록파일 확인

(groupadd) (groupdel) (/etcgroup)

 

권한변경, 확인

(chmod)

 

소유주(downer)변경, 그룹변경

(chown, chgrp)

 

유저변경(su), 현재유저확인(id, whoami), 패스워드 변경(/usr/bin/passwd)

 

일반적인 권한 : chmod x x x 대상(디렉토리,파일)

 

특수한 권한 : chmod x x x x 대상 (디렉토리, 파일)

 

특수권한도 4 2 1 이라는 권한을 가짐

 

4 - SetUserID (실행하는 동안 소유주의 권한을 가짐)

2- SetGroupId (실행하는동안 글부의 멤버의 권한을 가짐)

1 - StickyBit (서로 다른유저의 파일을 wirte 할 수 없음) 대상이 디렉토리여야함.

 

chmod 755 /Testfile(일반적인 실행파일)

chmod 4755 /Testfile (SetuUserID 가 적용된 실행파일)

-rwsr-xr-x 1 root root 0 jun 15 11:02

     - s뒤에는 반드시 x가있음 안보일뿐.

 

chmod 3755 /Testfile (SetuGroupID 가 적용된 실행파일)

-rwxr-sr-x 1 root root 0 jun 15 11:02

 

* 일반적으로 실행파일에 특수퍼미션 설정해야함

   일반파일에 설정은 무의미함.

 

# whereis passwd <= 패스워드 명령어 바꾸는곳 찾는 명령어

 

setuserid가 걸린 패스워드파일이 제일 위험.

 

* SetUserId 는 실행파일 Stickyuser은 반드시 디렉토리에 설정

 

Stickyuser는 공유폴더에 설정 - 읽을수는 있지만 지울수는 없음.