删除用户后如何重新添加?

删除用户后如何重新添加?

我有用

sudo userdel alpha

删除用户 alpha

我想将其添加回去

sudo useradd alpha

但是我之后useraddubuntu 没有询问我新密码?

/home/alpha以 root 身份添加并更改 alpha 的密码,将目录的所有者更改为 alpha

我登录后,$前面什么都没有!

我曾经有过alpha@localhost$

如何修复它?

答案1

要修复$创建用户后的登录问题,请使用...

 usermod -s /bin/bash $USER

或者在创作时我自己倾向于使用以下内容...

useradd -d /home/$USER -s /bin/bash -G group -m $USER

如果您想要另一个 shell,请用该 shell 替换 /bin/bash。

答案2

由于您从头创建了具有空主目录的用户帐户,因此它没有设置默认的 Ubuntu 登录 shell(bash)和相关配置(包括user@host在 .bashrc 文件中设置的 shell 提示符)。

你可以使用以下命令更改登录 shell

chsh -s /bin/bash alpha

并手动复制配置文件,例如

cp /etc/skel/{.profile,.bashrc,.bash_logout} /home/alpha/

alpha以非用户身份复制文件,sudo以便它们拥有用户的所有权。您需要注销并重新登录才能使更改生效。

如果您使用adduser而不是,useradd那么系统将自动执行该操作(以及在创建帐户时提示输入密码)。

相关内容