chattr

리눅스 2016. 1. 19. 17:00

파일속성 설정   

chattr로 파일과 디렉토리의 속성을 지정하는 주된 이유는 허가되지않은 사용자가 파일의 변경을 못하게하는 설정을 하여 파일보안을 하기위한 것.

root로도 삭제 하지 못하게 할 수 있다.


chattr +i 123123 

chattr -i 123123


+로 추가하고 -로 제거




 lsattr 명령어로 파일의 속성을 확인 할 수 있다.


# chattr +i Apachetoolbox-1.5.72.tar.gz 

# lsattr Apachetoolbox-1.5.72.tar.gz       

----i--------e- Apachetoolbox-1.5.72.tar.gz


# chattr +a Apachetoolbox-1.5.72.tar.gz

# lsattr Apachetoolbox-1.5.72.tar.gz 

-----a-------e- Apachetoolbox-1.5.72.tar.gz


-------------------------------------------------------------------------------


옵션


-R : 서브디렉토리이하까지 그 속성을 변경

-V : 자세한 출력모드를 제공

-v version : 지정된 파일에 버전을 설정




속성 
이 속성이 설정된 파일은 커널에 의해 디스크상에 자동적으로 압축된 상태로 저장이 되어 있습니다. 
파일을 읽을 경우에는 압축을 해제한 상태로 되돌려주며 쓰기시에는 디스크에 저장하기 전에 파일을 압축합니다
.


속성
이 속성이 설정된 파일은 dump로 백업이 되지않습니다.


i 속성
이 속성이 지정되어 있다면 해당파일의 변경, 삭제, 이름변경뿐 아니라 파일추가및 링크파일도 만들 수 없게 됩니다. 
변경추가가 거의 없는 부팅관련 파일들에 설정하면 부팅이 되지않는 문제로 인한 시스템장애를 줄일 수 있습니다
.
또한 a 속성과 함께 필자가 주로 사용하는 속성이기도 합니다.


s 속성 
이 속성이 설정된 파일은 파일삭제가 될 경우에 해당블럭이 모두 0으로 되어 버리고 디스크에 다시 쓰기가 발생합니다.

S 속성 이 속성이 설정된 파일은 변경이 될 경우에 디스크동기화가 일어나는 효과를 그대로 누릴 수 있습니다.


u 속성
이 속성을 가진 파일이 삭제가 되었을 경우에는 그 내용이 저장이 되며 삭제되기 전의 데이터로 복구가 가능해집니다



출처 : https://www.linux.co.kr/home/lecture/?leccode=10664


'리눅스' 카테고리의 다른 글

연결된 사용자 끊기  (0) 2016.01.21
커널 추가하기  (0) 2016.01.21
그누보드 관리자 패스워드  (0) 2015.12.28
/etc/default/useradd  (0) 2015.12.28
ftp 계정 생성, 디렉토리 설정  (0) 2015.08.13
Posted by Narusika
,