バイナリファイル権限の問題

バイナリファイル権限の問題

パッケージをコンパイルして最後にインストールした後、NordVPNバイナリのインストールに問題があります。プロセスの変更...次に、次のコマンドを実行すると、cannot remove /var/lib/nordvpn/data/insights.dat operation is not permitted次のようになります。servers.dat

sudo chattr -i -a '/var/lib/nordvpn/data/insights.dat'
sudo chattr -i -a '/var/lib/nordvpn/data/servers.dat'
sudo chmod ugo+w '/var/lib/nordvpn/data/insights.dat'
sudo chmod ugo+w '/var/lib/nordvpn/data/servers.dat'

問題なくインストールされましたが、完了後に権限が再ロックされたり変更されたり、アップグレードしようとした場合はエラーが再び発生し、権限を再適用する必要がありました。

nordvpn.installファイルは次のとおりです。

post_install() {
  echo ':: In order to enable nordvpn you have to start the following service:'
  echo '     sudo systemctl enable --now nordvpnd'
}

pre_remove() {
  chattr -i /var/lib/nordvpn/data/*
} 

それは大きな問題ではありません。私はpre_remove成功せずにオプションを削除しようとしました。

関連情報