
사용자 관리 파일
계정명:패스워드(X)
그룹 관리 파일
사용자 생성 : useradd [option][argument] 사용자명
사용자 수정 : usermod [option][argument] 사용자명
사용자 삭제 : userdel -r 사용자명
생성옵션
-u : uid를 직접 설정
-g : gid를 직접 설정하되 존재하는 그룹이어야 함.
-c : 코멘트를 작성가능
-d : home 디렉토리의 위치나 이름을 지정할 수 있음.
-b : 베이스 홈 변경
-s : 로그인 쉘을 지정할 수 있음.
-G : 보조그룹 지정
usermod 추가 옵션
-a : 보조그룹을 추가 (-G와 함께 사용)
-m : 홈디렉토리의 변경할때 사용(-d와 함께 사용)
-l : 계정명 변경
-L : 계정 잠금
-U : 계정 잠금 해제
groupadd [option] 그룹명
-g : gid 부여
groupmod [option] 그룹명
-g : gid 수정
-n : 그룹명 변경
groupdel 그룹명
-option
-l(소문자 L) 계정명 : 계정 암호속성 확인
-m : 암호최소변경일 수정
-M : 암호최대사용일 수정
-W : 암호최대사용일 경고일 수정
-I(대문자 i) : inactive 설정
-E : 계정 만료기간 설정
-d : 암호변경일 설정
| file | directory | |
|---|---|---|
| setuid | o | x |
| setgid | o | o |
| sticky bit | x | o |
(실행권한 있어야 됨)
setuid :
setgid :
sticky bit :
확정권한 설정
| 심볼릭 모드 | 팔진수 모드 | |
|---|---|---|
| setuid | chmod u+s file명 | chmod +4000 |
| setgid | chmod g+s file/dir명 | chmod +2000 file/dir명 |
| sticky bit | chmod o+t dir명 | chmod +1000 dir명 |
acl의 목적
특정사용자 특정 그룹의 구성원에게 권한 별도로 부여하기 위해서 사용.
기본적으로 일반권한으로 나눌 수 있는 군.
소유주 소유그룹 기타사용자
기타사용자의 권한
acl을 설정할 경우
acl 권한의 확인 방법
- - - - - - - - - - - 1 2 3 4 5 6 7 8 9 10 11
- 1:파일의 종류
2~10 : 권한부분(2~4 소유주 5~7 소유그룹 8~10 기타사용자)
11 : acl 설정확인 부분
. or 공백 - acl 설정이 되지 않았다.
_+ - acl 설정이 되어 있다.
acl의 영향 받는 대상
mask의 권한 : acl 대상이 받을 수 있는 최대 권한
-acl 대상의 권한과 mask 권한을 and 연산해서 결과가 나옴.
acl을 설정할 경우에 생기는 변화
- - - - - - - - - - - 1 2 3 4 5 6 7 8 9 10 11
- 11번이 +로 변함
- 기존에 소유그룹의 권한(5~7번)이 마스크 권한으로 대체됨.
acl에 관련된 명령어
setfacl syntax
setfacl option acl엔트리 파일명/디렉토리명
acl 엔트리
소유주 - u::권한
특정사용자 - u:계정명:권한
소유그룹 - g::권한
특정그룹 - g:그룹명:권한
기타사용자 - o::권한
마스크 - m::권한
setfacl 옵션
-m : acl설정
-x : acl엔트리 삭제
-b : acl설정 초기화(acl설정 X)
-k : default acl설정 초기화
일반 acl과 기본(default) acl
기본 acl
단일성 예약
at 명령어 사용
at -l or atq : 예약 확인
at -c 예약번호 : 작업 내용 확인
atrm 예약번호 : 작업예약 취소
- timespec 작성 요령
- at 시간 날짜 순으로 기입
- 22년 2월 23일 오전 10시 기준
- 지금으로부터 2시간 뒤 작업
- at now +2hour (분 - min, 시 - hour)
- ex_)
at 16:00
at 04:00 PM
at teatime
at 16:00 2/23/22 (월,일,년)
at 16:00 23-02-23
at 04:00 PM today
at teatime today
- cron의 timespec 설정법
x x x x x Command 분((0~59)) 시(0-23) 일(1-31) 월(1-12) 요일(0-7:0,7 일요일) 명령어
- 특수문자
1) * : 모두 참
2) - : 범위
3) / : 주기
4) , : 연속되지 않은 다수
디스크 삽입 - 파티션 생성 - 파일시스템 포멧 - 마운트
디스크, 파티션, 파일시스템, 마운트 관련 명령어
partprobe 디스크명 : 디스크 정보를 시스템에 등록
mount 장치명 마운트포인트(path) : 마운트 실행
umount 장치명(마운트포인트) : 마운트 해제
df -Th : 파일시스템 상태 확인
blkid : 파일시스템 관련 파티션 확인
Tip
- mkfs -t 파일시스템명 파티션위치
- mkfs.파일시스템명 파티션위치
- umount -a 사용하지않는 모든 마운트 해제
- mount -a 시스템에 등록된 마운트를 다 연결