일반 유저가 비밀번호를 변경할 경우
/bin/passwd 파일이 setuid 비트가 설정되어있는지 확인 후 파일 실행 시 파일의 소유자 권한으로 전환
권한에서 rwx가 아닌 rws가 있다. ⇒ s는 setuid 비트가 설정여부가 표시된다.
/user/bin/passwd
/etc/shadow 파일을 수정
디렉토리의 기타 사용자 권한에 모든 권한이 설정되어 있을 경우 해당 파일이나 디렉토리를 지울 수 있다. 이 경우 STICK BIT를 설정할 경우 임의로 삭제를 할 수 없다.
OTHER 권한에서 실행권한 X 대신에 t로 표기되어있다.
멀티유저의 특성을 가진 리눅스 환경에서 함부로 파일을 삭제하지 못하도록 해당 확장권한을 설정한다.
setfacl -m u:(유저이름):rwx (파일명)
getfacl (파일명)
스케줄링에서는 크게 “누가 작업하는가?(사용자/시스템)”와 “어떤 주기로 작업하는가?(단발성/반복성)”를 중점적으로 고려해야한다.
단일성 작업 예약 (atd
)
명령어: at [option] time-spect
한번 사용하고 나면 해당 작업은 제거된다.
반복되는 안되는 작업에 사용된다. (예시: 서버 한번 내리고 다시 올리는 작업 ⇒ 반복되면 큰일나겠지요?)
저장위치: /var/spool
하위에 저장된다.
패키지를 설치하고 사용해야한다. (rpm -qa | grep ‘’
)
yum provides (명령어)
=> 명령어를 알 때 검색하는 방법systemctl status atd ⇒ systemctl start atd⇒ systemctl status atd
⇒ 해당 프로세스 실행
사용방법
at [option] time-spec
(작업 내용) + ctrd + d
atq
로 작업 내역 확인주기적인 작업 예약 (crontab
/crond에서 작업이 실행된다.)
crontab -e
+ 명령어/var/spool/cron + cat (파일명)
& crontab -l
으로 작업을 확인할 수 있다.rm /var/spool/cron + (삭제할 파일명)
& crontab -r
으로 작업을 삭제할 수 있다.