Answers:
首先,usermod不能以普通用户身份运行。您要么需要以root用户身份登录(不建议这样做),要么在命令前加上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>:
使用用户的默认组,该组不一定与用户名相同。