chattr -  화일시스템 상의 화일 속성 변경

 

chattr [ -RV ] [ -v 버전 ] [ 모드 ] 화일

 

심볼릭 모드의 형식은 +-=[Sacdisu] 이다.

      `+' 연산자는 주어진 속성을 현재 화일의 속성에 추가한다.
      `-' 연산자는 속성을 제거한다.
      `=' 연산자는 화일이 갖는 속성을 오로지 주어진 속성만 갖도록 설정한다.

 

 `Sacdisu' 라는 문자들은 화일에 대한 속성을 나타낸다. 아래 속성 설명 참조 
      
옵션

 -R : 디렉토리와 그 이하 모든 내용의 속성을 회귀적으로 변환시킨다.
 -V : 변화된 속성에 대하여 자세히 출력한다.
 -v 버전 : 화일에 버전을 설정한다.


속성
S : 속성을 가진 화일이 수정될 때는 그 변화가 디스크 상에 동기화된다.

     이것은 마치 `sync' 마운트 옵션을 몇몇 화일에게 부여한 것과 같다. 
a :  속성을 지닌 화일은 쓰기시 추가모드로만 열 수 있다.
c :  속성을 지닌 화일은 커널에 의해 디스크 상에 압축 상태로 저장된다. 화일로부터 읽기 작업을 하면 압축이 풀린 자료가 반환된다.

      쓰기 작업은 디스크 상에 저장하기 전에 자동으로 압축된다.
d : 속성을 지닌 화일은 dump(8) 명령 수행시 백업되지 않는다.
i  : 속성을 가진 화일은 수정할 수 없다: 지울 수도 이름을 변경할 수도 그리고 링크도 가할 수 없으며 어떤 자료도 써질 수 없다.

     수퍼유저만이 다시 이 속성을 설정하거나 지울 수 있다.
s :  속성을 가진 화일이 지워질 때는 일단 블럭들이 모두 0 으로 되고 다시 디스크상에 씌여진다. 
u : 속성을 가진 화일이 지워지면 그 내용이 저장되며, 사용자는 다시 복구할 수 있다.