![ArchLinux |创建新用户帐户后登录密码不起作用](https://linux22.com/image/118370/ArchLinux%20%7C%E5%88%9B%E5%BB%BA%E6%96%B0%E7%94%A8%E6%88%B7%E5%B8%90%E6%88%B7%E5%90%8E%E7%99%BB%E5%BD%95%E5%AF%86%E7%A0%81%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
我正在尝试 Arch Linux,以便更快地学习更多东西,并且没有困扰我的 GUI,这样我就可以专注于从 Linux 本身和终端学习东西。由于我使用的是默认的 root@host,所以我决定创建一个新用户。使用密码和专用用户文件夹创建新用户后,我重新启动,然后 root 的密码和新创建的用户都不起作用......也许我做错了,不明白帐户是如何工作的。
我使用以下行在 Arch 中创建用户。
useradd me -Umr -b /home -d /home/me -p newpass
我是不是做错了什么或者什么了?看来我现在无法从这两个帐户登录。
我的目的是创建一个不是 /root 的默认用户帐户,这样我就不会总是以 root 用户身份登录,这样当我启动时,就会询问新创建的帐户密码。
答案1
参数-p
touseradd
需要一个加密的密码。在命令行中提供密码是不好的安全做法。这是因为系统上的每个进程都可以读取所有命令行(使用容器时除外)。因此,该useradd
命令不会接受明文密码,而是强制您在将其作为参数提供之前对其进行加密。
之后交互式设置密码:
passwd me