티스토리 뷰
특수권한
1. SETUID
- 실행파일이 실행하는 동안 소유자로 변경
- 소유자 권한의 실행 권한이 x -> s 로 변경
#>vi file1
hello
#>chmod 755 /root
$>cat /root/file1
#>chmod 600 /root/file1
#>chmod 4755 /root/cat
#>chmod u+s /root/cat
$>cat /root/file1 = $>/usr/bin/cat /root/file1
$>/root/cat /root/file1
ex) /root 디렉터리에서 파일이 실행되는 동안
사용자가 root 권한을 갖는 실행파일은 어떤것이 있는가?
#>find /root -perm -4000 -user root
ex) #>mv /root/cat /home/linux01
#>chown linux01.linux /home/linux01/cat
#>chmod 755 /home/linux01
$>cat /home/linux01/file1
2. SETGID
- 실행파일이 실행하는 동안 소유그룹으로 변경
- 소유그룹 권한의 실행 권한이 x -> s 로 변경
#>chmod 2705 /home/linux01/cat
#>chmod 604 /home/linux01/file1
* SETUID, SETGID는 실행파일에만 설정
3. Sticky Bit
* 디렉터리에만 설정
- 디렉터리 내에서 파일들을 보호하기 위한 설정
( 관리자와 파일의 소유자만 삭제 가능 )
- 다른사용자 권한의 실행 권한이 x -> t
ex)
#>mkdir /board
#>chmod 777 /board
root#>touch /board/file_root
linux01#\$>touch /board/file_linux01
user01$>touch /board/file_user01
#>chmod 1777 /board
프로세스 관리
- 프로그램 : 저장 장치에 있는 실행 가능한 파일
- 프로세스 : 실행 중인 파일
1. 포그라운드 프로세스
- 맨 앞에 나와있는 작업공간(실행되고있는 창)
- command -> enter
#>ping 8.8.8.8
- 포그라운드 -> 백그라운드
ctrl + z
- 포그라운드 작업취소
ctrl + c
2. 백그라운드 프로세스
- 포그라운드 뒤에서 작업을 준비하고 있는 공간
- command &
#>ping 8.8.8.8 &
- 현재 백그라운드 작업목록 출력
#>jobs
- 백그라운드 -> 포그라운드
#>fg <작업번호>
#>fg 1
3. 프로세스 확인
#>ps
#>ps aux
a 현재 실행중인 모든 프로세스
u 프로세스의 사용자 이름, 시간
x 다른 사용자의 완료되지 않은
프로세스를 같이 출력
#>ps -ef
e 프로세스의 실행 환경
-f full format
- > UID - 사용자 번호
- > PID - 프로세스 번호
- > PPID - 부모 프로세스 번호
#>top
4, 프로세스 종료
#>kill <pid>
#>kill 3075
-9 강제
#>kill -9 <pid>
'LInux 1' 카테고리의 다른 글
17. 쉘 스크립트 정리 LInux (0) | 2017.04.11 |
---|---|
16. 환경변수 정리 Linux (0) | 2017.04.11 |
14. 링크파일 정리 Linux (0) | 2017.04.11 |
13. 검색기능 정리 LInux (0) | 2017.04.11 |
12. 패키지 관리 정리 Linux (0) | 2017.04.11 |