Windows 11 で Linux SUDO をコマンド プロンプトと PowerShell に導入

Windows 11 で Linux SUDO をコマンド プロンプトと PowerShell に導入
  • Microsoftは、Windows 11の設定アプリの「開発者向け」ページから「sudo」を有効にするオプションを追加しています。
  • この機能は、コマンド プロンプト、PowerShell、その他のコマンド コンソールを使用する場合、Windows ターミナルを通じて利用できます。
  • コマンド機能は Linux の sudo コマンドと同じように動作することが期待されていますが、コマンドを使用してアプリを実行する方法を決定するオプションがあります。

Windows 11では、Linux、macOS、その他の Unix ベースのオペレーティング システムですでに利用可能なコマンドと同様の「sudo」コマンドが PowerShell とコマンド プロンプトに統合される予定です。この機能は、Canary Channel を通じて入手できるWindows 11 のプレビュー ビルド内の Xで@thisbookisclosedによって発見されました。

sudoコマンドとは何ですか?

sudo (スーパーユーザー do) コマンド使用すると、ユーザーは別のユーザー (デフォルトではスーパーユーザーまたは管理者) のセキュリティ権限でプログラムやツールを実行できます。これは、Linux、macOS、およびその他の Unix ベースのオペレーティング システムで、アクセス許可を管理し、高い特権を必要とするコマンドを実行するための普遍的な機能です。

Linuxのsudoコマンド
Linux sudo コマンド / 画像: Mauro Huculak

Windows 11でのネイティブ sudo コマンド サポートの導入は、Windows と Unix 系オペレーティング システムの間のギャップを埋めるための Microsoft の継続的な取り組みをさらに示しています。

Windows 11 では sudo はどのように動作しますか?

この実装はまだ進行中の作業ですが、この統合は Linux と同様に機能することが期待されています。

ユーザーは、ユーザー アカウントを切り替えることなく、Windows ターミナルで sudo コマンドを呼び出し、管理者権限でコマンドを実行できるようになり、システム構成の管理と安全な操作の実行が容易になります。

開発者向けのsudo設定
開発者向け sudo 設定 / 画像: @thebookisclosed

このオプションを有効にするには、 [設定] > [システム] > [開発者向け] を開き、 「sudo を有効にする」トグル スイッチをオンにする必要があります。次に、「sudo によるアプリケーションの実行方法を構成する」設定を使用してエクスペリエンスを選択する必要があります。例えば:

  • 新しいウィンドウで: sudo コマンドを実行すると、ターミナルは新しいウィンドウを開き、管理者権限でコマンドを実行します。
  • 入力が無効な場合: Microsoft はこの機能の詳細について何も言及していないため、このオプションが何をするかは不明です。
  • インライン: sudo コマンドを実行すると、ターミナルでは同じウィンドウ内で管理タスクを実行できます。

この機能を有効にすると、sudo コマンドがコマンド プロンプトと PowerShell で機能するようになります。

このオプションはまだ非表示になっており、現時点ではテストにも利用できないことに注意することが重要です。

Microsoft が Windows 11 に sudo を導入するのはなぜですか?

Windows 11 への sudo コマンドの追加は、作業で Linux ツールを利用する開発者、ネットワーク管理者、パワー ユーザーに対するオペレーティング システムの魅力を高めるための広範な戦略の一環です。 Unix のようなコマンドをオペレーティング システムに直接統合することで、同社は生産性に対する障壁をさらに排除し、ソフトウェア開発とシステム管理のためのより多用途で堅牢な環境を推進することを目指しています。

オペレーティング システムで使用できる Windows 以外のコマンドは「Sudo」だけではありません。たとえば、安定バージョンでは、tar ツールとcurlツールをすでに使用できます。「tar」ツールを使用するとファイルを抽出してアーカイブを作成でき、「curl」ツールを使用するとサーバー間でファイルを転送できます。

Linux コマンドはいつ Windows 11 で利用できるようになりますか?

この機能はまだ開発中ですが、Microsoft は公式の詳細を明らかにしていないため、このコマンドがいつユーザーに公開されるかは不明です。

ただし、同社は今年後半にWindows 11 24H2をリリースする準備を進めており、これには膨大な新機能と変更が含まれると言われており、sudo コマンドはこのリリースで計画されている機能の 1 つになる可能性があります。一方で、Microsoft は新バージョンのリリース以外では準備が整うとすぐに機能を削除することでも知られているため、同社が月例の定期更新中にその機能を展開する可能性もあります。

Windows 11 に追加される新しい Linux コマンドについてどう思いますか?コメントであなたの考えを共有してください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です