Sudo for Windows – Windows 11 でのコマンド実行の昇格

1708593558
2024-02-22 09:00:07

マイクロソフト 発表された Windows 版 Sudo は最新版で利用可能になります Windows 11 Insider Preview ビルド 26052。 このツールは、ユーザーが昇格されていないコンソール セッションから昇格されたコマンドを直接実行する方法を変換します。 Sudo for Windows は直感的で使い慣れたソリューションを提供し、新しい管理者特権のコンソールを開く必要がなくなり、ユーザー エクスペリエンスが向上します。

Sudo for Windows は GitHub でオープンソースであり、計画と追加機能は今後数か月以内に共有される予定です。 Microsoft は、Sudo for Windows にまだ実装されていない拡張機能を求めているユーザーに対して、Gerardo Grignoli の グスド 魅力的な代替案として。 このツールは、多数の追加機能と構成オプションを提供します。

Windows で Sudo を有効にするには、Windows 設定の[設定]>[開発者向け]ページに移動し、[Sudo を有効にする]オプションを切り替えます。

sudo を有効にするトグルを備えた「開発者向け」設定パネル

あるいは、ユーザーは次のコマンドを使用して、管理者特権のコンソール セッションを通じてこれを有効にすることもできます。

sudo config –enable

Sudo for Windows は 3 つの構成オプションをサポートしており、それぞれが異なる目的を果たします。

  • 新しいウィンドウで (forceNewWindow): コマンドを実行するための新しい管理者特権のコンソール ウィンドウが開きます。
  • 入力クローズ (disableInput): 標準入力を閉じた状態で現在のウィンドウで昇格されたプロセスを実行し、ユーザー入力を制限します。
  • インライン (通常): 他のオペレーティング システムの sudo と同様に動作し、stdin、stdout、および stderr を現在のウィンドウに接続します。
  • シナリオの例は次のとおりです。

    • 新しいウィンドウ構成の場合: sudo netstat -ab を実行すると、新しい管理者特権のコンソール ウィンドウが開き、その中でコマンドを実行します。
    • 入力クローズ構成: 標準入力が閉じられた状態で、現在のウィンドウで昇格されたプロセスを実行します。
    • インライン構成: stdin、stdout、および stderr を現在のウィンドウに接続します。

    「sudo」を使用してプロセスを昇格すると、ユーザー アカウント制御 (UAC) ダイアログがユーザーに確認を求めます。 確認すると、選択した構成に基づいてプロセスが昇格されます。 ユーザーは、コンソールで「sudo -h」を実行することで、「sudo」コマンドのオプションのパラメータを調べることができます。

    「新しいウィンドウで」構成では、sudo.exe は新しい昇格されたコンソール ウィンドウを起動し、現在のウィンドウのディレクトリと環境変数をミラーリングします。 「入力クローズ」および「インライン」構成の場合、sudo.exe は新しい昇格プロセスを開始します。 元の昇格されていない「sudo.exe」は、昇格されたプロセスとの RPC 接続を確立し、情報交換を容易にします。

    プロセス階層の図

    潜在的なセキュリティリスクのため、「インライン」または「入力クローズ」構成を使用する場合は注意が必要です。 「入力クローズ」構成は、昇格されたプロセスがユーザー入力を読み取らないようにすることでリスクを軽減します。

    #Sudo #Windows #Windows #でのコマンド実行の昇格

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Recent News

    Editor's Pick