일반계정이 자기 소유가 아닌 파일이나 폴더 삭제하는 것을 차단하는 등 rm 명령어 중 옵션을 -rf 와 같은 치명
적인 명령어를 사용 못하게 하고 무조건 차단 할 수 있을까요?
...일반 계정은 원래 자기 소유가 아닌 파일을 삭제 못하지 않나요?
(자기가 소유한 디렉토리에 대해서도 rm -rf를 못하게 하고 싶다면... 음 그건 잘 모르겠네요.)
기본적으로는 안되고
기본 쉡의 alias 를 설정해서 막을수는 있겠지만 근본 해결책은 rm 명령어를 커스텀 컴파일 하는 방법등이 있겠지요
일단 자기 소유가 아닌 파일이 삭제도 안되지만 삭제 됐다면 파일 설정이 아닌 디렉토리 설정이 잘못되었을테니 그것부터 손보는게 먼저지 않을까 싶습니다.
------------------------------------------------------------ ProgrammingHolic
/bin/rm 명령을 /bin/rm-orig 이름으로 변경하고, /bin/rm 이라는 스크립트를 작성하여 -rf 옵션을 무력화하면 될 것 같네요
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
...
...일반 계정은 원래 자기 소유가 아닌 파일을 삭제 못하지 않나요?
(자기가 소유한 디렉토리에 대해서도 rm -rf를 못하게 하고 싶다면... 음 그건 잘 모르겠네요.)
기본적으로는 안되지만
기본적으로는 안되고
기본 쉡의 alias 를 설정해서 막을수는 있겠지만 근본 해결책은 rm 명령어를 커스텀 컴파일 하는 방법등이 있겠지요
일단 자기 소유가 아닌 파일이 삭제도 안되지만 삭제 됐다면 파일 설정이 아닌 디렉토리 설정이 잘못되었을테니 그것부터 손보는게 먼저지 않을까 싶습니다.
------------------------------------------------------------
ProgrammingHolic
/bin/rm 명령을 /bin/rm-orig 이름으로
/bin/rm 명령을 /bin/rm-orig 이름으로 변경하고, /bin/rm 이라는 스크립트를 작성하여 -rf 옵션을 무력화하면 될 것 같네요
댓글 달기