現在、他のユーザーが使用しているコンピュータにUbuntuをインストールしました。私は彼女の名前にちなんでアカウント名を変更しましたが、ユーザー名は変更されず、フルネームのみが変更されました。ユーザー名はまだ右上(中央fast-user-switch-applet
)に表示されます。 Unixユーザーアカウントの名前を変更するコマンドはありますか?
新しい名前で新しいユーザーアカウントを作成し、「古い」ホームディレクトリのすべての内容を新しいアカウントのホームディレクトリにコピーする方法を考えました。十分ですか?しかし、そのファイルが古いアカウントの権限所有者を持つことになると思いましたか?だから私は何をすべきですかchown -R newuser ~
?
これを行うより簡単で推奨される方法はありますか?
ベストアンサー1
努力する
usermod --move-home --login <new-login-name> --home <new-home-dir> <old-login-name>
この--move-home
オプションは、古いホームディレクトリの内容を--home
このオプションで指定された新しいディレクトリに移動します(またはまだ存在しない場合は新しいディレクトリを作成します)。
デフォルトのユーザーグループを一致させるには、上記のコマンドにnew-login-name
追加します。ただし、グループが既存になければなりません。--gid <new-login-name>
詳しくはマニュアルページをご覧ください。
man usermod