web-dev-qa-db-ja.com

ユーザー名の変更

インストール時にユーザー名を間違えました。そこで、ログイン後に、Sudo権限を持つゲストアカウントを作成して、ユーザーの名前を変更しました。しかし、ls/homeコマンドを使用してユーザーのリストをチェックしたとき、代わりにユーザーの新しい名前が表示されず、古い名前が表示されます。しかし、新しい名前を使用してログインします。

ホームディレクトリ内の名前を個別に変更する必要があるようですか?また、他に変更が必要な場合は、..?

35

Ubuntuでユーザー名を変更または変更する手順:

変更するユーザーとして実行している場合は、最初にログアウトしてからコンソールを開きます。

押す Ctrl+Alt+F1

そうでない場合は、単に新しいターミナルを開きます。

押す Ctrl+Alt+T

そして実行:

exec Sudo -i
killall -u [oldname]
id [oldname]
usermod -l [newname] [oldname]
groupmod -n [newname] [oldname]
usermod -d /home/[newname] -m [newname]
usermod -c "[full name (new)]" [newname]
id [newname]

例:

Sudo -i
killall -u belaje
id belaje
uid=1000(belaje) gid=1000(belaje) groups=1000(belaje),4(adm),24(cdrom),27(Sudo),30(dip),46(plugdev),109(lpadmin),127(sambashare)
usermod -l  balaja belaje
groupmod -n balaja belaje
usermod -d /home/balaja -m  balaja
usermod -c "Bala Jagannathan" balaja
id balaja

コンソールバージョンからグラフィカルバージョンに戻したいときはいつでも:

押す Ctrl+Alt+F7

58
kyodake

サーバー上でこれは私のために働いた:

Sudo usermod -md /home/NewHome -l NewName OldName
Sudo groupmod -n NewGroupName OldGroupName

これにより、ユーザーとそのグループ、およびホームフォルダーの名前が変更されます。

9
wbloos

これは機能しますが、/home/oldusernameを明示的に呼び出すため、多くのアプリが壊れます。多くの個々のソフトウェア作成者は、変数を使用して構成を呼び出さず、$ HOMEではなくoldusernameを直接指定します。 Chrome、GTK、firefoxはこのように壊れます。キーリングにも古い認証情報が設定されることを忘れないでください...それらをバックアップする方法がわかりません。

だから、私はユーザー名を変更するために次のことをすることになります-私はもっと簡単な方法を知っていたらいいのに.

  • olduserとして、chromeとfirefoxにサインインして設定を同期します
  • [設定]のユーザーとグループを使用して、同じパスでユーザーkillmenowを作成し、管理者にし、再起動してkillmenowとしてログインします。
  • ターミナルを開き、Sudo i、次にmkdir /home/newusernameを開き、oldusernameと同じuid:gidにします
  • Usercreatedfiles.xyz、デスクトップ、ダウンロード、および/home/oldusername/から/home/newusernameにあるドキュメント、写真、音楽、映画などの作成済みファイルを含むその他のディレクトリを移動します。
  • 特定の設定で特定のアプリを見つけてください...ここで注意を払うと役立ちます:)ファイルを紛失した場合、ユーザーは電話帳を使ってあなたを豆にするでしょう。
  • vi /etc/passwdおよび/etc/groupnewusernameおよび/home/newusernameを参照します
  • passwd newusernameと一時的なパスワードを2回入力して再起動し、newusernameとしてログインします。パスワードは前のポイントで入力したものです。
  • [設定]の[ユーザーとグループ]を使用してkillmenowを削除します。

しばらく経ってから/home/oldusernameを削除します-重要なものを見逃した場合...または/home/newusername/Downloadsに移動して伝えます

mv /home/oldusername /home/newusername/Downloads/oldusername-backup
1
Mr Invader