NFS tidak memiliki konsep file yang tidak dapat diubah, itulah sebabnya Anda mendapatkan kesalahan. Saya sarankan Anda hanya menghapus akses tulis dari semua orang, yang mungkin cukup dekat untuk keperluan Anda.
$ > foo
$ chmod a-w foo
$ echo bar > foo
bash: foo: Permission denied
Perbedaan utama antara menghapus bit tulis untuk semua pengguna alih-alih menggunakan atribut tidak berubah:
- Atribut tetap harus disetel oleh root, sedangkan chmod dapat diubah oleh pengguna yang memiliki file;
- Atribut yang tidak dapat diubah menghapus kemampuan untuk menghapus file tanpa menghapus atribut yang tidak dapat diubah, yang tidak menghapus bit tulis (meskipun Anda dapat mengubah izin direktori untuk melarang modifikasi, jika itu dapat diterima).
Jika salah satu dari hal-hal ini penting bagi Anda ketika berhadapan dengan otor_keys, Anda mungkin memiliki masalah yang lebih mendasar dengan model keamanan Anda.