CentOS / Ubuntuでユーザー名を変更する
1. CentOSおよびUbuntuで現在のユーザーの名前を変更し、rootユーザー権限で次のコマンドを実行します
usermod -l NewUser -d /home/NewUser -m OldUser
2.変更後、この手順はまだ完了していません。/etc/passwdと/ etc / shadowを変更して、OldUserを含むすべての場所をNewUserの名前に変更する必要があります。
3.ユーザーグループ情報も変更する必要があります
groups
現在ログインしているユーザーが属するユーザーグループを表示します。
通常、ユーザーの組み合わせのユーザー名は同じです。変更する必要がある場合は、次のコマンドを実行します。
groups Username
ユーザー名ユーザーが属するグループとグループのメンバーを表示します。
新しいユーザー名がユーザーグループに存在せず、ユーザーグループ名とユーザー名を同じものに変更する場合は、/ etc / groupファイルを変更し、元のOldUser名をNewUserに変更する必要があります。
または、新しいユーザーグループを追加し(グループ名は新しいユーザー名と同じです)、現在のユーザーのホームディレクトリにあるすべてのファイルに対して次のコマンドを実行します。
chgrp [-R] NewGroupName *
つまり、ホームディレクトリ内のすべてのファイルが属するユーザーグループは、この新しいNewGroupNameに変更されます。