파일 속성(file attribution)
- 특정 파일 시스템에서 지원하는 파일의 속성
- 파일의 손상을 방지하여 보호하기 위한 목적으로 사용 된다.
- 허가되지 않은 사용자가 파일을 변경하지 못하게 하여 파일 보안을 제공 한다.
속성 종류 | |
---|---|
a | 파일에 추가로 쓰기만 가능(덮어쓰기 불가능 |
c | 디스크에 압축상태로 저장 한다.(자동 압축/해제) |
d | Dumb 명령에 의해 백업되지 않음(덤프 방지) |
i | 변경,삭제, 이름변경, 추가쓰기, 링크 등이 모두 불가능 함 |
s | 파일을 삭제할 때 블록이 모두 0으로 덮어써지고 다시 저장됨(안전한 삭제) |
S | 파일의 수정된 내용이 디스크상에 바로 동기화 |
u | 삭제된 파일의 내용을 저장함(데이터 복구 기능) |
파일 속성 관리 명령어
lsattr | 지정된 파일의 속성 확인 |
chattr | 지정된 파일의 속성 변경 |
lsattr
- 파일에 설정된 속성 확인
사용법
- #lsattr [옵션] [파일이름]
OPTIONS | |
---|---|
-R | 지정된 디렉터리 하위의 모든 파일의 속성 정보 확인 |
-a | 숨김 파일을 포함한 지정된 디렉터리 내부의 모든 파일의 속성 정보 확인 |
-d | 디렉터리 구조를 무시하고 모두 일반파일 형식으로 속성 정보 확인 |
-v | 파일의 버전 정보 확인 |
chattr
- 파일에 설정된 속성 확인
사용법
- #chattr [옵션] [mode] [파일이름]
OPTIONS | |
---|---|
-R | 지정된 디렉터리 하위의 모든 파일의 속성 정보 변경 |
-V | 변경된 속성 정보에 대해 상세한 정보 출력 |
-f | 오류 메시지 출력 |
-v version | 파일의 버전 정보 설정 |
속성 연산자(mode) | |
---|---|
+ | 속성을 추가 함 |
- | 속성을 제거 함 |
= | 정확히 지정된 속성만 설정 함 |