\r\n\r\n
Windows 10にUbuntuや他のLinuxディストリビューションを初めてインストールする際、UNIXのユーザー名とパスワードを作成するよう求められます。シェルを起動すると、Bashは自動的にこのユーザーアカウントにログインしますが、必要に応じてこの資格情報を変更することができます。
関連:windows 10にLinux Bash Shellをインストールし、使用する方法
インストール後にブートして新しいLinuxディストリビューションをセットアップすると、bashshell用のユーザーアカウントの作成を求められますが、Windowsではこれを「UNIXユーザーアカウント」と呼んでいます。つまり、名前「bob」、パスワード「letmein」を指定すると、Linuxのユーザーアカウントは「bob」となり、ホームフォルダーは"/home/bob "です。シェルでパスワードを入力する必要があるときは、"letmein "を入力しなければなりません。これらの認証情報は、Windowsのユーザーアカウントやパスワードとは完全に独立しています。
インストールするLinux環境は、それぞれ個別のファイル、インストールされるプログラム、コンフィギュレーション設定など、独自の設定を持っています。インストールするLinuxディストリビューションごとに、UNIXのユーザー名とパスワードを作成する必要があります。
ubuntubashshellのデフォルトユーザーアカウントを変更するには、コマンドプロンプトウィンドウまたはPowerShellウィンドウを開いてください。
コマンドプロンプトのウィンドウを開くには、スタートメニューを開き、「cmd」を検索して、Enterキーを押します。PowerShellウィンドウを開くには、スタートボタンを右クリック(またはWindows+X)して、スーパーユーザーメニューから「Windows PowerShell」を選択します。
コマンドプロンプトまたはPowerShellウィンドウ(bashshellウィンドウではありません)から、お使いのLinuxディストリビューションに適したコマンドを実行します。以下のコマンドの「ユーザー名」を新しいユーザー名に置き換えてください。
Linux環境に既に存在するユーザーアカウントのみ指定可能です。
たとえば、デフォルトユーザーをrootユーザーに設定するには、次のコマンドを実行します。UNIXユーザーアカウントのパスワードを忘れた場合、rootユーザーがシステム全体にアクセスできるため、便利です。rootシェルから新しいユーザーアカウントを作成したり、既存のユーザーアカウントのパスワードをリセットすることができるようになります。
Linux環境のbashシェルでadduserコマンドを実行することで、ユーザーアカウントを作成することができます。例えば、Ubuntuでこれを行うには、以下のコマンドを実行し、「newuser」を新しいユーザーアカウントの名前に置き換えるだけです。
sudo adduser newuser現在のユーザーアカウントのパスワードを入力して認証し、新しいユーザーアカウントのパスワードを入力します。(現在使用しているUNIXアカウントのパスワードを覚えていない場合は、まず前項のコマンドでrootユーザーをデフォルトのユーザーアカウントとして設定します).
また、新しいアカウントの「フルネーム」「電話番号」など、その他の情報も入力していただきます。このデータはローカルコンピューターに保存され、重要ではありません。Enterキーを押すことで、これらのフィールドを空白にすることができます。
新しいユーザーアカウントを作成したら、上のコマンドでデフォルトのユーザーアカウントとして設定するか、下の画像にあるsuコマンドで切り替えることができます。
Bashのユーザーアカウントのパスワードを変更するには、Bash環境下で通常のLinuxコマンドを使用する必要があります。現在のユーザーアカウントのパスワードを変更するには、Bashシェルを起動し、次のコマンドを実行する必要があります。
passwdユーザーアカウントの現在のパスワードを入力し、新しいパスワードを入力します。
他のユーザーアカウントのパスワードを変更するには、例えば、パスワードを忘れた後にrootアカウントをデフォルトのユーザーアカウントとして設定した場合、以下のコマンドを実行します。"username "は、パスワードを変更したいアカウントのユーザー名です。
passwd usernameこのコマンドはroot権限で実行する必要があるため、rootユーザーで実行していない場合は、Ubuntu:でsudoをプレフィックスとして使用する必要があります。
sudo passwd usernameubuntu config - デフォルトのユーザーユーザー名(またはLinuxディストリビューションの同等のコマンド)は、Bashシェルでデフォルトで使用されるユーザーアカウントを制御します。ただし、Bashで複数のユーザーアカウントを使いたい場合は、bashshellで切り替えが可能です。
そのためには、Bashシェルで次のコマンドを実行し、「ユーザー名」を使用したいユーザー名に置き換えてください。
su username別のユーザーアカウントのパスワードを入力するように指示されるので、bashshellでそのユーザーアカウントに切り替えます。