私は、Unixユーザーグループまたはsudoを選択して問題に取り組む必要がある状況にあります。
背景を説明するために、LinuxアプリはユーザーXとしてインストールされます。インストールはいくつかのスクリプトをコピーし、ユーザーXの実行/書き込み権限を持つ特定のログディレクトリを作成します。
ここで、ユーザーYを持つ別のアプリはXを起動する必要があります。アプリをユーザーYとして実行する必要があります。また、起動スクリプトを実行し、ユーザーXに許可されているログファイルに書き込む必要があります。
これを解決するために、2つの解決策を考えています。
sudo / suを使用して、ユーザーYでアプリを実行します。つまり、起動スクリプトにパスワードを入力する必要がありますが、これはコンプライアンスに問題がある可能性があります。起動スクリプトに読み取り専用の許可を与えることはできますが、それでも可能です。
ユーザーYとXをグループに追加し、正しいグループのアクセス許可を付与して、これを実行します
個人的には、2の方が優れており、柔軟性があり、運用システムで問題になる可能性のある起動スクリプトにパスワードを入力する必要がないと考えています。
あなたの考えと、これを行うためのより良いアイデアがあれば教えてください。
従来のようにアプリをグローバルにインストールするだけではどうですか?
—
ギャレット