티스토리 뷰

특수권한

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
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함