![(上書き)書き込み用のロックファイル[閉じる]](https://linux33.com/image/184146/%EF%BC%88%E4%B8%8A%E6%9B%B8%E3%81%8D%EF%BC%89%E6%9B%B8%E3%81%8D%E8%BE%BC%E3%81%BF%E7%94%A8%E3%81%AE%E3%83%AD%E3%83%83%E3%82%AF%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
常に上書きしないでくださいファイルを上書きする誤って設計されたビルドスクリプトがあります。そのファイルを編集してスクリプトを実行すると、その内容が上書きされ、ビルドが失敗します。
上書きが失敗するように、これらのファイルをどのように「ロック」できますか?
エディタ(vi(m)、gedit)で開いてみましたが、オーバーレイはまだ機能しますか?
答え1
誤って設計されたスクリプトを修正することが最善の選択であるようです。他は邪魔になることがあります。
しかし、場合によってはこれは不可能かもしれません。スクリプトが非常に大きく複雑な場合は、作業量が多すぎる可能性があります。
中間ソリューションは、ユーザーに最小限の権限を付与し、最初にそのユーザーにビルドスクリプトを切り替えることです。システムのファイル権限は残りのタスクを実行します。