ฉันจะทำให้บางไฟล์เป็นไปไม่ได้ที่จะถูกลบโดยผู้ใช้แม้ว่าจะอยู่ภายใต้โฟลเดอร์บ้านของเขา / เธอ?
ฉันจะทำให้บางไฟล์เป็นไปไม่ได้ที่จะถูกลบโดยผู้ใช้แม้ว่าจะอยู่ภายใต้โฟลเดอร์บ้านของเขา / เธอ?
คำตอบ:
เป็นไปได้ที่จะทำให้ไฟล์เป็นไปไม่ได้ที่จะลบแม้กระทั่งจากรูทบนระบบไฟล์ 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
$
ข้อมูลเพิ่มเติมเกี่ยวกับchattr
และlsattr
หน้าคู่มือ
หากภายหลังคุณต้องการลบไฟล์ที่คุณควรใช้
sudo chattr -i dummy
rm
ก่อนที่จะใช้
มีสองข้อเสียคือ:
rwx
ไดเรกทอรีย่อยและไฟล์