파일 속성(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)  
+ 속성을 추가 함
- 속성을 제거 함
= 정확히 지정된 속성만 설정 함