目次:
- Linux環境でのユーザーアカウントの動作
- Bashの既定のユーザーアカウントを変更する方法
- Bashで新しいユーザーアカウントを作成する方法
- あなたのBashユーザーアカウントのパスワードを変更する方法
- ユーザーアカウントを切り替える方法


Linux環境でのユーザーアカウントの動作
新しいLinuxディストリビューションをインストールした後に起動すると、Bashシェル用のユーザーアカウントを作成するよう求められます。 Windowsはこれを "UNIXユーザーアカウント"と呼びます。したがって、 "bob"という名前と "letmein"というパスワードを入力すると、Linuxユーザーアカウントの名前は "bob"で、ホームフォルダ "/ home / bob"シェルにパスワードを入力する必要がある場合は、「letmein」と入力する必要があります。これらの資格情報は、Windowsのユーザーアカウントとパスワードから完全に独立しています。
インストールするすべてのLinux環境には、個別のファイル、インストールされたプログラム、および構成設定など、独自の構成があります。インストールするすべてのLinuxディストリビューションにUNIXのユーザー名とパスワードを作成する必要があります。
Bashの既定のユーザーアカウントを変更する方法
Ubuntu Bashシェルでデフォルトのユーザーアカウントを変更するには、コマンドプロンプトウィンドウまたはPowerShellウィンドウを開きます。
コマンドプロンプトウィンドウを開くには、[スタート]メニューを開き、 "cmd"を検索して、Enterキーを押します。 PowerShellウィンドウを開くには、[スタート]ボタン(またはWindows + Xキー)を右クリックし、[Power User]メニューから[Windows PowerShell]を選択します。
コマンドプロンプトまたはPowerShellウィンドウ(Bashシェルウィンドウではない)で、Linuxディストリビューションに適切なコマンドを実行します。以下のコマンドの「username」をあなたの新しいユーザ名に置き換えてください:
-
Ubuntu:
ubuntu config --default-user username
-
openSUSE Leap 42:
opensuse-42 --default-user username
-
SUSE Linux Enterprise Server 12:
sles-12 --default-user username
Linux環境にすでに存在するユーザーアカウントしか指定できません。
たとえば、デフォルトユーザーをrootとして設定するには、次のコマンドを実行します。これは、rootユーザが完全なシステムアクセス権を持っているため、UNIXユーザアカウントのパスワードを忘れた場合に便利です。新しいユーザーアカウントを作成し、既存のユーザーアカウントのパスワードをルートシェルからリセットすることができます。
-
Ubuntu:
ubuntu config --default-user root
-
openSUSE Leap 42:
opensuse-42 --default-user root
-
SUSE Linux Enterprise Server 12:
sles-12 --default-user root

Bashで新しいユーザーアカウントを作成する方法
ユーザーアカウントを作成するには、
adduser
Linux環境のBashシェルからのコマンドです。たとえば、Ubuntuでこれを行うには、次のコマンドを実行して、 "newuser"を新しいユーザーアカウントの名前に置き換えます。
sudo adduser newuser
現在のユーザーアカウントのパスワードを入力して認証し、新しいユーザーアカウントのパスワードを入力します。 (現在のUNIXアカウントのパスワードがわからない場合は、前のセクションで説明したコマンドを使用して、rootユーザーをデフォルトのユーザーアカウントとして最初に設定してください)。
また、「フルネーム」や新しいアカウントの電話番号など、他の情報を入力するよう求められます。このデータはすべてあなたのコンピュータにローカルに保存され、重要ではありません。これらのフィールドを空白のままにするには、Enterキーを押すだけです。
新しいユーザーアカウントを作成したら、上記のコマンドを使用して既定のユーザーアカウントにするか、
su
コマンドを実行します。

あなたのBashユーザーアカウントのパスワードを変更する方法
Bashユーザーアカウントのパスワードを変更するには、Bash環境内で通常のLinuxコマンドを使用する必要があります。現在のユーザーアカウントのパスワードを変更するには、Bashシェルを起動して次のコマンドを実行します。
passwd
ユーザーアカウントの現在のパスワードを入力し、新しいパスワードを入力します。
別のユーザーアカウントのパスワードを変更するには(たとえば、パスワードを忘れてrootユーザーアカウントをデフォルトのユーザーアカウントに設定した場合)、次のコマンドを実行します。ここで、「username」はパスワードを設定するアカウントのユーザー名です変化する:
passwd username
このコマンドは、ルート権限で実行する必要があるため、
sudo
あなたがrootユーザーではない場合は、Ubuntuで:
sudo passwd username

ユーザーアカウントを切り替える方法
ザ
ubuntu config --default-user username
(またはあなたのLinuxディストリビューションに相当するコマンド)は、Bashシェルがデフォルトで使用するユーザーアカウントを制御します。ただし、Bashで複数のユーザーアカウントを使用する場合は、Bashシェル内で複数のユーザーアカウントを切り替えることができます。
これを行うには、Bashシェルで次のコマンドを実行し、 "username"を使用するユーザー名に置き換えます。
su username
他のユーザーアカウントのパスワードを入力するように求められたら、Bashシェルのそのユーザーアカウントに切り替わります。
