編集は可能ですが、上書きは許可されないようにファイルの権限を設定できますか?
私は、テキストエディタを使用してファイルを編集できますが、上書きでファイルを置き換えようとすると拒否されます。ユーザーはですroot
。これがUnixファイル権限の一般的な構造ではないことを知っていますが、これを行うには難しい方法を探しています。
一部のファイルは元のバージョンで編集/カスタマイズされているため、ファイルパッケージがあります。パッケージを新しいバージョンに更新すると、変更されていないファイルはすべて置き換えられますが、カスタムファイルは保護したいです(編集内容を見逃さないように)。現時点では、これを手動で行う必要があります。新しいアップデートでファイルを置き換えるのではなく、編集したファイルを作成する必要があります。
ベストアンサー1
すべてのパッケージは構成ファイルを完全に上書きしようとするため、次のようにファイルを追加の専用モードに設定できます。
chattr +a bb
したがって、ファイルを削除または切り捨てることはできず、追加のみ可能です。
ただし、この場合、パッケージマネージャはシステムをアップグレードできません。
パッケージマネージャがカスタムファイルを上書きしたくない場合は、パッケージを保持するだけです。 debian/ubuntu では、次のことができます。
echo package-name hold | dpkg --set-selections
これにより、パッケージがアップグレードされずにファイルが保存されます。