希望のユーザー名の下に「ユーザー」としてリストされている名前を変更しようとしています。これは、私がセットアップした唯一のアカウントです(= rootアカウント?)。
アカウントのユーザー名の代わりに「user」という名前がターミナル(「user」@)に表示されることに気付きました。私のコンピューター名は「ub」として設定されていることに注意してください。
ユーザー名のテキストを「user」からユーザー名のテキストと一致するように変更するにはどうすればよいですか?
スクリーンショット:
私はubuntuの初心者なので、誰かが明確なステップバイステップの指示をリストできるなら、私は最も感謝しています。
ありがとう!
enter code here
出力には、user
というユーザー名が表示されます。
username
を変更するか、PS1
変数を変更できます。 #1または#2のみを実行します。
#1ユーザー名を選択した名前に変更します
最善の方法は、別のアカウントでログインすることです。この変更を行う場合、特定のユーザーアカウントをアクティブにすることはできません。そのため、まだ持っていない場合は、Sudo
アクティブな一時アカウントを作成する必要があります。
次に、他のアカウントから次のコマンドを実行します。
$ Sudo usermod -l newname user
パラメーターuser
は、変更される現在の名前です。 newname
は、変更後のものです。
その後、ディレクトリをその新しい名前に移動する必要があります。これを行う:
$ Sudo usermod -d /home/user -m newname
#2 ~/.bashrc
ファイルのPS1変数を変更する
特別な方法で名前を表示したい場合は、PS1
ファイルの~/.bashrc
variableを編集できます。以下の行またはその他のバリエーションを使用できます。この場合、行のnewname
は、ターミナルプロンプトに表示するものに変更するものです。
PS1 = '$ {debian_chroot:+($ debian_chroot)}\[\ 033 [01; 32m \]新しい名前@\h\[\ 033 [00m \]:\ [\ 033 [01; 34m \]\w\[\ 033 [00m \]\$ '
コマンドラインからユーザーを追加する
次のコマンドラインからユーザーを追加できます。
$ Sudo adduser usernametoadd
次の方法で、このユーザーをsudoer
アクセスに追加できます。
$ Sudo adduser usernametoadd Sudo