NFSの `chattr +i`エラー

NFSの `chattr +i`エラー

authorized_keys私のファイルが変更されないように保護したいです。私はこれを実行します:

[root@localhost]# chattr +i authorized_keys 
chattr: Inappropriate ioctl for device while reading flags on authorized_keys

ファイルシステムのせいかもしれないと思います。

[root@localhost]# stat -f -c %T /home/user/
nfs

chattrを使って修正する方法はありますか?

ベストアンサー1

NFS には不変ファイルという概念がないため、エラーが発生します。全員の書き込みアクセス権を削除することをお勧めします。これはおそらくあなたの目的に十分近いでしょう。

$ > foo
$ chmod a-w foo
$ echo bar > foo
bash: foo: Permission denied

不変属性を使用する代わりに、すべてのユーザー書き込みビットを削除することの主な違いは次のとおりです。

  • 不変属性はルートで設定を解除する必要がありますが、chmodはファイルを所有しているユーザーが変更できます。
  • 不変属性は、不変属性を削除せずにファイルを削除する機能を削除し、書き込みビットを削除しても効果はありません(許可されている場合は変更を許可しないようにディレクトリ権限を変更できますが)。

Authorized_keysを処理するときにこれらのいずれかが重要である場合は、セキュリティモデルにさらに根本的な問題がある可能性があります。

おすすめ記事