POSIX ACL : Unix, Linux 시스템에서 사용되는 특별한 권한 체계로 파일의 소유자, 파일의 소유 그룹 이외의 특정 사용자, 특정 그룹에 권한을 설정할 수 있는 권한 체계
POSIX ACL 종류
POSIX ACL 권한 확인
$ getfacl FILE
(일반 ACL)POSIX ACL 권한 설정
$ setfacl -m ACL_ENTRY FILE
u::PERMSu:USER:PERMSg::PERMSg:GROUP:PERMSo::PERMS
하위 디렉터리에도 소유자 권한 일괄적용
-R 추가

그룹에 권한 일괄적용도 마찬가지.


(일반 ACL)POSIX ACL 특정 엔트리 삭제
$ setfacl -x ACL_ENTRY FILE

(일반 ACL)POSIX ACL 전체 삭제
$ setfacl -b FILE

(일반 ACL)POSIX ACL 마스크 값 설정
$ setfacl -m m::PERMS FILE

(Default ACL)POSIX ACL 권한 설정
$ setfacl -m d:ACL_ENTRY DIRECTORY
$ setfacl -d -m ACL_ENTRY DIRECTORY
d:u::PERMSd:u:USER:PERMSd:g::PERMSd:g:GROUP:PERMSd:o::PERMS
default 권한이 생성된 디렉터리에서 default 권한을 또 줄 수 있다.

$ setfacl -m d:m::PERMS DIRECTORY
default:user:user01:rwx는 앞으로 생성될 하위 디렉터리의 기본 권한이지 기존 디렉터리의 권한이 아님.

$ setfacl -x d:ACL_ENTRY DIRECTORY(Default ACL) POSIX ACL 전체 삭제
$ setfacl -k DIRECTORY

-n을 붙히면 마스크값이 자동으로 계산되어 적용하는 것을 막는다. (일반 ACL도 마찬가지.)
-n

작업예약
$ at [OPTION]... TIMESPEC
작업 목록 확인
$ at -l
$ atq
특정 작업 내용 확인
$ at -c AT_JOB_ID

작업이 저장되는 곳 -> /var/spool/at
$ at -r AT_JOB_ID$ atrm AT_JOB_IDUser cron 작업 예약
$ crontab -e
User Cron Crontab 구조
| MIN | HOUR | DAY | MONTH | WEEKDAY | COMMAND |
|---|---|---|---|---|---|
| 0~59 | 0~23 | 1~3 | 1~12 | 0~6,7 | - |
| 메타문자 | 설명 |
|---|---|
| * | 해당 필드가 항상 참, 또는 Don't Care의 의미를 가짐. |
| - | 연속되는 범위 ex) 10 - 20 |
| , | 연속되지 않는 항목 나열 ex) 10,40 |
| / | 주기를 지정 ex) 매 5분 마다 작업 실행 ex) /5 * * * |
예시)

Crontab에서는 날짜를 포맷하여 파일이름을 작성할 때 %앞에 \를 붙혀줘야 한다.
User cron 작업 내용 확인
$ crontab -l
User cron 작업 전체 삭제
$ crontab -r
기본 구성 파일 : /etc/crontab
추가 구성 파일 경로 : /etc/cron.d/
$vim /etc/cron.d/파일이름 작성하여 밑에 양식으로 작성. User Cron과 다르게 user-name이 추가됨.
# Example of job definition:
# .---------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# | | | | |
# * * * * * user-name command to be executed