NFS не имеет понятия неизменяемых файлов, поэтому вы получаете сообщение об ошибке. Я бы посоветовал вам просто удалить доступ на запись для всех, что, вероятно, достаточно близко для ваших целей.
$ > foo
$ chmod a-w foo
$ echo bar > foo
bash: foo: Permission denied
Основные различия между удалением бита записи для всех пользователей вместо использования атрибута immutable:
- Атрибут immutable должен быть не установлен пользователем root, тогда как chmod может быть изменен пользователем, владеющим файлом;
- Атрибут immutable удаляет возможность удалить файл, не удаляя атрибут immutable, чего не позволяет удаление бита записи (хотя вы можете изменить разрешения каталога, чтобы запретить изменение, если это допустимо).
Если любая из этих вещей имеет значение для вас при работе с author_keys, у вас, вероятно, есть более фундаментальная проблема с вашей моделью безопасности.