UbuntuまたはLinuxでユーザー名を変更する正しい方法

UbuntuまたはLinuxでユーザー名を変更する正しい方法

いくつかのカスタマイズを含むUbuntu 12.04を使用しています。また、これをカスタムUbuntuの新しいISOにします。

私が尋ねたいのは、ユーザー名を変更する方法です。現在、ホームフォルダには多くの設定があります。したがって、ユーザー名を変更して問題を引き起こしたくありません。

それでは、これを行うためのベストプラクティスやワークフローはありますか?

ベストアンサー1

これ本物正しい方法は何ですか?ユーザー「peter」を「paul」に変更するとします。

groupadd paul
usermod -d /home/paul -m -g paul -l paul peter

これにより、そのディレクトリとすべてのファイルの名前、グループ、ホームディレクトリ、および所有権とグループが新しいディレクトリに変更されます。元の「ポール」で作成したユーザーと区別できないユーザーが作成されます。

別の方法は、ファイル内のPeterエントリの最初のフィールドを/etc/passwd編集することです。/etc/shadowその後、「peter」を「paul」に変更します/etc/group。次に、ホームディレクトリの名前をからに変更します/home/peter/home/paul次に、chown -R paul /home/paulディレクトリとその下のすべてのファイルとディレクトリの所有権とグループ化関係を取得し、新しいファイルとディレクトリを取得します。

おすすめ記事