ตกลงตามความคิดเห็นของคุณถึง ire_and_curses สิ่งที่คุณต้องการทำจริงๆคือทำให้บางไฟล์ไม่เปลี่ยนรูป คุณสามารถทำได้ด้วยchattr
คำสั่ง ตัวอย่างเช่น:
เช่น
$ cd /tmp
$ touch immutable-file
$ sudo chattr +i immutable-file
$ rm -f immutable-file
rm: remove write-protected regular empty file `immutable-file'? y
rm: cannot remove `immutable-file': Operation not permitted
$ mv immutable-file someothername
mv: cannot move `immutable-file' to `someothername': Operation not permitted
$ echo foo > immutable-file
-bash: immutable-file: Permission denied
คุณไม่สามารถทำอะไรกับไฟล์ที่ไม่เปลี่ยนรูปแบบได้ - คุณไม่สามารถลบแก้ไขเขียนทับเปลี่ยนชื่อเปลี่ยนชื่อ chmod หรือ chown หรืออื่น ๆ ได้ สิ่งเดียวที่คุณสามารถทำได้คืออ่าน (ถ้าอนุญาตยูนิกซ์อนุญาต) และ (เป็น root) chattr -i
เพื่อลบบิตที่ไม่เปลี่ยนรูป
ระบบไฟล์บางระบบอาจไม่รองรับคุณสมบัติทั้งหมด AFAIK ไม่เปลี่ยนรูปได้รับการสนับสนุนโดยระบบไฟล์ linux ทั่วไปทั้งหมด (รวมถึง ext2 / 3/4 และ xfs. zfsonlinux ไม่รองรับคุณสมบัติในขณะนี้)