web-dev-qa-db-ja.com

「ユーザー」名を変更するには? (アカウントのみ)

希望のユーザー名の下に「ユーザー」としてリストされている名前を変更しようとしています。これは、私がセットアップした唯一のアカウントです(= rootアカウント?)。

アカウントのユーザー名の代わりに「user」という名前がターミナル(「user」@)に表示されることに気付きました。私のコンピューター名は「ub」として設定されていることに注意してください。

ユーザー名のテキストを「user」からユーザー名のテキストと一致するように変更するにはどうすればよいですか?

スクリーンショット:

私はubuntuの初心者なので、誰かが明確なステップバイステップの指示をリストできるなら、私は最も感謝しています。

ありがとう!

1
user604803

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ファイルの~/.bashrcvariableを編集できます。以下の行またはその他のバリエーションを使用できます。この場合、行の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
1
L. D. James