IT기술/Linux

5-1 파일 속성

dobbby 2013. 9. 9. 12:10
반응형

● 파일 속성

  - 파일 권한과는 별개로 별도의 의미를 가지고 있는 특수한 기능

  - 관리자도 파일 삭제 또는 변경이 되지 않도록 파일의 속성을 사용하는 경우가 있다.

   - 파일 속성 관련 명령

     ]# lsattr 파일명(디렉토리명)    => 현재 디렉토리 또는 원하는 디렉토리의 하위목록들의 파일 속성 확인
    

 


     ]# chattr [-R] +속성 파일명(디렉토리명)   =>  속성 추가
     
     ]# chattr [-R] -속성 파일명(디렉토리명)   =>  속성 삭제

   - 파일 속성 (i, a 외엔 잘 쓰지 않는다)

     i : 파일의 내용변경 및 삭제 불가능(링크파일 생성 불가, 파일이름 변경 불가,...) 

     a : 파일의 내용만 추가 가능하며 삭제 또는 변경 불가

     c : 압축된 상태로 저장 => 읽을 경우 자동으로 압축 해제

     d : dump 명령에 의해 Backup 되지 않도록 지정

     s : 파일 삭제시 해당 블럭을 0으로 만들어 블럭에 쓰기를 발생되도록 설정

     S : 파일의 내용을 변경할 경우 디스크 동기화 발생

     u :  파일 삭제 시 파일의 내용을 저장하여 데이타 복구가 가능하도록 설정


  ex)  ]# lsattr aaa.txt
        ------------- aaa.txt
 
        ]# chattr +i aaa.txt

        ]# lsattr aaa.txt
        ----i-------- aaa.txt      

        ]# rm -rf aaa.txt      => 삭제 불가능(i 속성에 의해 삭제 불가)
        rm: cannot remove `aaa.txt': 명령이 허용되지 않음

        ]# chattr -i aaa.txt

        ]# lsattr aaa.txt
        ------------- aaa.txt
 
        ]# rm -rf aaa.txt      => 삭제 가능
 

 


반응형