사용자 폴더 아래의 파일이 삭제되지 않도록하는 방법은 무엇입니까?


9

사용자가 홈 폴더 아래에 있어도 일부 파일을 삭제하지 못하게하려면 어떻게해야합니까?

답변:


13

ext2 / 3 / 4 파일 시스템에서 파일을 파일 시스템 속성을 변경하여 루트에서도 파일을 삭제하지 못하게 할 수 있습니다.

$ cd
$ touch dummy
$ sudo chattr +i dummy
$ rm dummy
rm: remove write-protected regular empty file `dummy'? y
rm: cannot remove `dummy': Operation not permitted
$ sudo rm dummy
[sudo] password for enzotib: 
rm: cannot remove `dummy': Operation not permitted
$

더 많은 정보 chattrlsattr매뉴얼 페이지.

나중에 파일을 삭제하려면 사용해야합니다

sudo chattr -i dummy

사용하기 전에 rm.

여기에는 두 가지 단점이 있습니다.

  1. 속성을 변경하려면 루트 여야합니다.
  2. 해당 파일의 속성이나 변경 방법을 잊어 버려 더 이상 파일을 삭제할 수없는 것 같습니다.

이것을 사용하고 다른 권한을 유지하는 방법이 있습니까? 예를 들어 rwx하위 디렉토리 및 파일에 대한 사용자 및 그룹 권한을 계속 허용 합니다.
roydukkey
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.