'chattr'에 해당되는 글 1건

  1. 2008.06.29 file 속성 명령어 , chattr , lsattr
2008. 6. 29. 16:20

file 속성 명령어 , chattr , lsattr

linux - file 속성 명령어 , chattr , lsattr

[root@fedora ~]# which chattr
/usr/bin/chattr
[root@fedora ~]# which lsattr
/usr/bin/lsattr
[root@fedora ~]# rpm -qf /usr/bin/chattr
~~~
[root@fedora ~]# ls -l /usr/bin/lsattr /usr/bin/chattr
-rwxr-xr-x 1 root root 9796 11월 11  2007 /usr/bin/chattr
-rwxr-xr-x 1 root root 8388 11월 11  2007 /usr/bin/lsattr

루트 사용자만 변경할 수 있게 700으로 바꾸자

[root@fedora ~]# chmod 700 /usr/bin/lsattr /usr/bin/chattr
[root@fedora ~]# ls -l /usr/bin/lsattr /usr/bin/chattr
-rwx------ 1 root root 9796 11월 11  2007 /usr/bin/chattr
-rwx------ 1 root root 8388 11월 11  2007 /usr/bin/lsattr
[root@fedora ~]# chattr --help
                      'i' 옵션  : 읽기 전용
                      'a' 옵션 : 추가만 허용 , 문서에 내용을 덧붙일 수만 있다.


먼저
# touch aaa.lst
# ls -al aaa.lst
# chmod 777 aaa.lst
# rm aaa.lst        // 잘 지워진다.
# touch bbb.lst
# chmod 777 bbb.lst
# chattr +i bbb.lst
# rm bbb.lst        //
# rm bbb.lst
rm: remove write-protected 일반 빈 파일 `bbb.lst'? y
rm: cannot remove `bbb.lst': 명령이 허용되지 않음
안된다 ㅡ.,ㅡㅋ
# lsattr bbb.lst    해보면 속성이 적용되어 있는것을 볼 수 있다.

# chattr -i bbb.lst
# rm bbb.lst       //지워진다.

chattr += i  file
            a file
로 사용할 수 있다.
 

보나마나.

로그 파일에 덧붙이기 옵션 주기
/var/log/secure란 파일에 a 옵션을 주고
watch tail -3 /var/log/secure
텔넷 등으로 로그를 발생 시켜 보자 .