검색결과 리스트
글
권한
1.파일의 리스트와 파일 속성
위치 |
의미 |
- |
파일 유형 (L:링크, -: 파일, d : 디렉토리 ) |
rw- r-- r-- |
파일 허가권 |
1 |
링크 수 |
root |
파일 소유자 이름(UID) |
root |
파일 소유 그룹 이름(GID) |
0 |
파일 크기(byte) |
Aug 14 16:53 |
마지막 변경 날짜/시간 |
test |
파일 이름 |
2. 파일 허가권
r : 읽기 -> 4
w : 쓰기 -> 2
x : 실행하기 -> 1`
소유자 |
그룹 |
그 외 사용자 |
||||||
r |
w |
- |
r |
- |
- |
r |
- |
- |
4 |
2 |
0 |
4 |
0 |
0 |
4 |
0 |
0 |
6 |
4 |
4 |
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이 포함된 권한을 가진 소유자 또는 그룹명의 파일을 찾겠다