2016-09-02 6 views
2

新しいWindows 10のbash実装でユーザーを作成して、Windows 10システムで別のユーザーアカウントを作成せずに、rootとして実行しないようにする方法はありますか?私は通常のユーザーアカウントでWindowsを管理者として使用したいと思いますが、bashを起動すると、既定のアカウント以外のアカウントに起動させたいと思っています。これは管理者だから自動的にrootです(Linuxサブシステムで)アカウント(Windowsシステムの場合)。rootでなくてもWindows bashを実行するにはどうしたらいいですか?

+0

私はwindows bashについて何も知らないので、これは答えではありません。しかし、それがLinuxのようなものなら、あなたは 'su - [user]'を使ってユーザーを切り替えるでしょう。切り替え先のユーザーのパスワードを入力するよう求められます。 'sudo [command]'を実行すると、rootとして何かしたい場合。これにより、ユーザは自分自身のパスワードを要求しますが、 'sudoers'ファイルのユーザだけが' sudo'することができます。 –

+0

あなたがそれをしている間に、あなたのPCを遅くし、パスワードを取り除くAVのものをオフにする必要があります。管理者アカウントのみを使用しているので、なぜ迷惑でしょうか? – stark

答えて

3

WSLは、通常のWindowsセキュリティを侵害しないように特別に設計されており、(現在)「クライアントのみ」です。したがって、WSLセッション内の「ルート」は、「Linux」環境で実行するものをよりリアルに見せるためのシミュレーションに過ぎません。 Windowsの観点から見ると、WSLのルートはWSLを起動したユーザーと同じです。このユーザーが昇格した管理者である場合、WSLプログラムもあります。

詳しくは、利用可能なChannel9のビデオとWSLのブログをご覧ください。

元の質問 - WSLを実行するための管理者特権を「削除する」方法については、たとえばhereを参照してください。

2

初めてWindowsにBashをインストールすると、(非ルートの)Linuxアカウントを作成するように求められます。 bash.exeを起動すると、自動的にログインしたアカウントになります。

+1

Windowsストア経由でインストールされるため、2017年2月現在のものではありません。 – HDave

関連する問題