본문 바로가기
서버/Linux

[Linux] 사용자 패스워드 관리 (chage) & 파일속성설정

by 느링 2017. 10. 11.

1. 사용자 패스워드 관리

# chage (Change Age) [옵션] [계정명]

→ 옵션

-l (List) 패스워드 정책 확인

-d (last Day) 암호 변경 최종 날짜 ( /etc/shadow 3번째 필드)

-m (Min) 암호 변경 최소 일 수 ( /etc/shadow 4번째 필드)

-M (Max) 암호 변경 최대 일 수 ( /etc/shadow 5번째 필드)

-W (Warning) 암호 변경 경고 일 수 ( /etc/shadow 6번째 필드)

-I (Inactive) 암호 만료 후 계정 비활성화 일 수 ( /etc/shadow 7번째 필드)

-E (Expire) 계정 만료 날짜 (YYYY/MM/DD)  ( /etc/shadow 8번째 필드)

 

2. 파일 속성 (File attribution) 설정

파일에는 허가권, 소유권 외에 속성이라는 것을 설정할 수 있습니다.

 

# chattr (CHange ATTRibution) [-RV] [-v 설정버전] [+-=설정모드] 대상파일들

속성을 변경

→ 옵션

-R 현재 디렉터리 이하 모든 디렉터리와 파일의 속성을 변환

-V 자세한 출력모드 제공

-v 지정된 파일의 버전 정보를 설정할 수 있다.

→ 설정모드

+            지정한 속성을 추가

-             지정한 속성을 제거

=            기존 속성을 초기화 후, 지정한 속성만을 부여

→ 설정모드의 속성

a (append) 해당 파일에 추가만 가능

i (immutable) 해당 파일의 변경, 삭제, 이름 변경, 파일 내용 추가, 링크 파일도 불가인 속성

c 파일의 내용이 압축되어있음

d dump로 백업되지 않음

s 파일이 삭제될 때 해당 블럭의 내용을 모두 초기화 함

u 파일이 삭제될 때 해당 내용이 저장되고 삭제되기 전의 데이터로 복구가 가능

 

# lsattr (LiSt ATTRibution) [-Radv] 대상파일

속성을 확인

→ 옵션

-R 디렉터리와 그 이하 모든 내용에 대해 재귀적으로 속성 값 출력

-a ' . '로 시작하는 파일을 포함한 디렉터리 내의 모든 파일 출력 

-d 디렉터리를 보여줄 때 안에든 파일을 보여주는 것이 아닌, 폴더를 일반 파일처럼 출력

-v 파일의 버전 출력