現在、ストックLinuxシステム(現在、Ubuntu)にさまざまなプログラムをインストールおよびセットアップするbashスクリプトに取り組んでいます。プログラムをインストールし、昇格された特権を必要とするさまざまなフォルダーに多数のファイルをコピーするため、標準の「昇格された特権が必要です」を終了しました。
ただし、可能であれば、ユーザーがsudoでスクリプトコマンドを実行しない場合(GUIファイルマネージャーから起動するなど)、sudoパスワードをユーザーに要求し、スクリプトの権限を自動的に昇格できるようにしたいと考えています。ユーザーがスクリプトを再起動する必要はありません。
これは標準のLinuxインストールで実行するように設計されているため、システムを変更するオプションは私の目的には機能しません。すべてのオプションをスクリプト自体に含める必要があります。
これはBash内で可能ですか?もしそうなら、これを行うための最良の(安全でありながら簡潔な)方法は何ですか?
AU:スクリプトをスーパーユーザーとして実行して、最初にユーザーをチェックし、スーパーユーザーでない場合はaskpassからパスを取得する方法
—
Michael Mrozek
@MichaelMrozek-ああ、断片化を最小限に抑えながら、非常に多くのニッチサイトを持つ喜び。そして、あなたが知っている、あなたが与えたリンクは、Googleを検索しているときに一度も私のために出てきたことはありません。
—
シャウナ
@jwwこれらのリンクのほぼすべてが、このリンクから約4年後に質問されたことに気付きますか?
—
シャウナ