리눅스데브코스 [5주차-3]<FILE PERMISSION & PROCESS MANAGEMENT 실습>

심우열·2023년 5월 4일
0

1. file

2. chmod

  • 아래와 같이 shell 스크립트를 작성하고
  • 아래와 같이 실행하려고 하면 권한이 없어 실행이 안된다.
  • 파일이나 디렉토리 생성시 기본 접근 권한으로 설정되는데 user 에 x 권한이 없기 때문이다.
  • ch_mod.sh 의 파일 권한은 아래와 같다

1. 기호 모드

chmod u+x ./ch_mod.sh

2. 숫자 모드

chmod 764 ./ch_mod.sh

3. 결과

  • 아래와 같이 실행이 잘 되는 모습

3. umask

1. 현재 umask 확인 : 0002

2. umask 변경: 0022

3. 기존 디렉토리와 umask 변경후 디렉토리 권한 비교

1. 기존 디렉토리 권한 : d rwx rwx r-x

2. 새로 생성한 디렉토리 권한 : d rwx r-x r-x

umask가 정상적으로 적용된 것을 알 수 있다.

4. SetUID

chmod u+s ch_mod.sh

5. SetGID

chmod g+s ch_mod.sh

대문자 S 와 소문자 s의 표기 차이

  • SetGID 또는 SetUID 가 설정되어 있으면, 사용자 접근권한의 실행 권한 자리에 실행권한이 있으면 소문자 s, 실행권한이 없으면 대문자 S로 표시됨

6. Sticky bit

chmod o+t ch_mod.sh

대문자 T 와 소문자 t의 표기 차이

  • sticky bit 가 설정되어 있으면, 사용자 접근권한의 실행 권한 자리에 실행권한이 있으면 소문자 t, 실행권한이 없으면 대문자 T로 표시됨

7. ps(-ef, aux)

8. pgrep

1. grep 사용시

ps -ef | grep ssh

2. pgrep 사용시

ps -ef | pgrep ssh

9. kill

1. 현재 새롭게 실행한 bash shell pid: 125644

2. kill 125644

10. top(htop)

top

profile
Dev Ops, "Git, Linux, Docker, Kubernetes, ansible, " .

0개의 댓글