Microsoft は、Linux の人気機能である sudo コマンドを Windows 11 に導入しています。このコマンドを使用すると、Windows の「管理者として実行」オプションと同様に、ユーザーは昇格された特権でプログラムを実行できます。 Windows 11 で Sudo を有効にして使用するためのクイック ガイドは次のとおりです。
Windows 設定から Sudo を有効にする
Sudo の使用を開始する前に、Sudo を有効にする必要があります。開始するには、次の簡単な手順に従ってください。
- Windows 11 Insider Preview ビルド 26052 以降を実行していることを確認してください。そうでない場合は、システムを更新してください。
Windows key
+を押してI
設定アプリを開きます。- に進みます
System > For Developers
。 - 「Sudo を有効にする」オプションを見つけて、オンに切り替えます。
- 確認ウィンドウで「はい」をクリックします。
コマンドプロンプトから Sudo を有効にする
あるいは、次のコマンドを使用して、ターミナル (管理者)から sudo を有効にすることもできます。
- [スタート] メニューを右クリックし、[ターミナル (管理者)] を選択して、管理者権限でコマンド プロンプトを起動します。
sudo config --enable enable
ターミナルに入力または貼り付けて、 を押しますEnter
。
Windows 用の Sudo の構成
Sudo for Windows には、さまざまなニーズに合わせて 3 つの構成オプションが用意されています。 [設定]の同じFor Developers
メニューから好みの構成を選択することも、より柔軟にコマンド ラインを使用することもできます。オプションは次のとおりです。
- 新しいウィンドウ (
forceNewWindow
) : これは、Windows の設定から Sudo を有効にする場合のデフォルト設定です。使用すると、コマンドは新しい昇格されたウィンドウで実行されます。 - 入力を閉じた (
disableInput
) : 現在のウィンドウでコマンドを実行しますが、入力は受け付けず、セキュリティ リスクを軽減します。 - インライン (
normal
) : 現在のウィンドウでコマンドを実行し、入力を許可します。このモードは従来の Sudo の動作に似ていますが、より多くのセキュリティ リスクが生じます。また、これはコマンド プロンプトから sudo を有効にした場合のデフォルト設定です。
コマンドラインから構成を変更するには、次の構文を使用します。
sudo config --enable <configuration_option>
、、 のいずれかに置き換えます。 <configuration_option>
forceNewWindow
disableInput
normal
Windows での Sudo の使用
Sudo を有効にして構成すると、管理者特権でのコマンドの実行を簡単に開始できます。
- コマンド プロンプトや Windows ターミナルなど、任意のコンソール ウィンドウを起動します。
sudo
昇格した特権で実行するコマンドの先頭に追加します。例えば:
sudo netstat -ab
- GUI プロンプトが表示され、管理者特権のコマンドを続行するための確認を求められます。ヒットする
Enter
と、定義された sudo 構成設定に従ってコマンドが実行されます。
セキュリティに関する考慮事項。disableInput
または の構成で Sudo を使用すると、inline
悪意のあるプロセスが昇格されたプロセスを悪用する可能性があるため、セキュリティ上の脆弱性が発生する可能性があります。構成を選択する前に、常に注意を払い、リスクを理解してください。
結論。このガイドに従うことで、Windows 11 で Sudo を簡単に有効化、構成し、使用を開始できます。 Windows が進化し続けるにつれて、選択した構成のセキュリティへの影響を忘れずに考慮し、変更があれば常に最新の情報を入手してください。
より高度な機能については、追加の構成オプションを提供するGerardo Grignoli のようなサードパーティの代替製品を検討してくださいgsudo
。
コメントを残す