user@ubuntu:~$ sudo adduser guest
user@ubuntu:~$ sudo passwd -d guest
Run Code Online (Sandbox Code Playgroud)
这将添加一个名为“guest”的用户,然后删除她的密码。您可以从标准 getty 登录提示和图形登录管理器(如 GDM)登录。这在 Ubuntu 10.10 上对我有用。
但是,显然这对某些使用 Ubuntu 的人不起作用。因此:
做一个用户。
打开/etc/shadow: gksudo gedit /etc/shadow
找到以您刚刚创建的用户开头的行。请注意,该行有多个由冒号分隔的字段。
将第二个字段更改为:U6aMy0wojraho。就我而言:
客人:$6$m4CpcgBw$i9XLGaUNToClOJ1X5Grug/COUjlkhoPv1:15048:0:99999:7:::
变成:
guest:U6aMy0wojraho:15048:0:99999:7:::
Run Code Online (Sandbox Code Playgroud)
保存文件,注销,然后尝试新的无密码帐户。
这种方法的起源来自 Ubuntu livecd。默认用户 (ubuntu) 不需要登录密码。如果您在/etc/shadowlivecd 上查看,U6aMy0wojraho是使用的魔术密码的加密形式。我解释这一点是为了强调这不是通用的 linux 解决方案,而是专门针对 Ubuntu 的解决方案。