如何在 Lubuntu 中创建一个密码为空的用户?创建新用户时似乎需要一定长度的密码。我该如何避免这种情况?
答案1
为什么你想要一个没有密码的用户?这只会自找麻烦,特别是如果这台机器在互联网或网络上。为什么不为用户设置密码,而是让他们自动登录。如果你仍然想这样做,那么只需按下键盘上的Ctrl+ Alt+T打开终端。打开后,运行以下命令:
sudo useradd <user_name>
sudo passwd -d <user_name>
要启用自动登录,请创建用户,输入密码,然后选中登录时不要求输入密码。
答案2
这是可能的,但并不像你想象的那么容易。通常,没有密码的用户无法登录 Linux 系统。因此,你必须设置一个匹配空字符串的密码哈希。
看看这个讨论学习如何操作。简短的答案是将U6aMy0wojraho
空白密码的哈希值放入/etc/passwd
,例如TheUsersName:U6aMy0wojraho:
...
答案3
创建具有空密码的用户
sudo useradd test-user-0
echo test-user-0:U6aMy0wojraho | sudo chpasswd -e
su test-user-0
不幸的是,密码提示仍然显示。
但是如果你只是按回车键而不输入任何内容,它就会以用户身份登录test-user-0
。
标志-e
表明chpasswd
密码已加密,并且U6aMy0wojraho
是空字符串的哈希值。
在 Ubuntu 18.04 上测试。
BusyBox 自动登录
至少在终端上,您不需要创建没有密码的用户来允许某人不每次都输入他们的密码,inittab
稍微破解一下就足够了:https://unix.stackexchange.com/questions/299408/how-to-login-automatically-without-typing-the-root-username-or-password-in-build