![CentOS で chattr を使用してファイル属性を削除する方法](https://rvso.com/image/1605189/CentOS%20%E3%81%A7%20chattr%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%B1%9E%E6%80%A7%E3%82%92%E5%89%8A%E9%99%A4%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
不変属性を持つファイルがあります:
----ia-------e--
そして私は属性を削除しようとします
chattr -i / chattr -a
しかし、動作しません。
正しいコマンドは何でしょうか?
答え1
不変属性を削除するには、スーパーユーザーとしてコマンドを実行する必要があります。chattr
マニュアルページ次のように述べている。
'i' 属性を持つファイルは変更できません。削除や名前の変更、このファイルへのリンクの作成、ファイルにデータの書き込みはできません。この属性を設定またはクリアできるのは、スーパーユーザーまたは CAP_LINUX_IMMUTABLE 権限を持つプロセスだけです。
したがって、正しいコマンドは次のようになります。
sudo chattr -i filetochange