강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

실무명령어# 34-2 :특정파일에 삭제, 변경, 추가등을 불가능하게 하는 속성부여하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

실무명령어# 34-2 :특정파일에 삭제, 변경, 추가등을 불가능하게 하는 속성부여하기

 

특정파일에 대하여 root로도 파일삭제,변경,추가를 불가능하게 설정을 하시려면 chattr명령어에 i속성을 해당 파일에 설정하시면 됩니다.  i속성이 설정된 파일은 삭제뿐아니라 변경, 내용추가등이 전혀 불가능하게 됩니다.  아래 예는 lsattr rc.local파일의 속성설정내용을 확인한 것입니다. 보시는 바와같이 아무런 속성이 설정되어 있지 않습니다.

 

[root@host3 rc.d]# lsattr rc.local
-------------- rc.local
[root@host3 rc.d]#


다음은 이 파일에 i 속성을 설정한 것입니다. 설정한 후에 lsattr로 확인 해 보시면 rc.local파일에 i속성이 추가되어 있는 것을 확인하실 수 있을 것입니다.  i속성을 파일에 설정할 때에는 다음예와 같이 +i라고하시면 됩니다.

 

[root@host3 rc.d]# chattr +i rc.local
[root@host3 rc.d]#
[root@host3 rc.d]# lsattr rc.local
---i---------- rc.local
[root@host3 rc.d]#

 

이제 파일(rc.local)의 삭제를 해보도록 하겠습니다.  삭제를 시도한 결과 "명령이 허용되지 않음" 또는 영문으로 "Operation not permitted"라는 메시지와 함께 삭제가 되지않는다는 것을 확인하실 수 있을 것입니다.

 

[root@host3 rc.d]# rm -f rc.local
rm: cannot remove `rc.local': Operation not permitted
[root@host3 rc.d]#


그리고 이번예에서 부여한 rc.local파일의 i속성을 다음절에서 제거해 보겠습니다.  제거시에는 -를 붙여서 -i라고 하시면 설정된 i속성이 제거가 됩니다. 다음 예에서 이번에 설정한 i속성을 제거하는 예를 보시기 바랍니다.

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,034 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  73 명