回答:
まず、usermodは通常のユーザーとして実行できません。推奨されないルートとしてログオンするか、コマンドの前にsudoを付ける必要があります。このコマンドはフォルダーを作成しないため、最初に作成する必要があります。
cd /home;
sudo mkdir peter
sudo chown peter:peter peter
sudo usermod -d /home/peter peter
あなたがしたいことをします。既存のホームフォルダーは変更されません。
ユーザーがログインしている間は、ユーザーのホームディレクトリを変更できません(としてログインしているpeter
場合、機能しません)。
whoami
誰がログインしているか、誰もがログインしているかを確認できますwho
。
users
、それは自分の名前を返しました。これはユーザー名ではなく、新しいホームディレクトリを割り当てました。再ログイン後はうまく機能したため、ユーザーはどういうわけか私に割り当てられたようです。
move
古いディレクトリを新しいディレクトリに変更するため、古いディレクトリが存在しない場合は新しいディレクトリを作成しません。manpages.ubuntu.com/manpages/precise/en/man8/usermod.8.html
sudo chown peter: peter
ここが望ましいかもしれません。このフォーム<user>:
はユーザーのデフォルトグループを使用しますが、これは必ずしもユーザー名と同じ名前ではありません。