# Run these as root or prefix sudo
useradd -c "Guest [click here]" guest ; # add a user named
passwd guest ; # just give any password
passwd -d guest ; # delete the password to make password less login
UserID=$(id -u guest) ; # to set ownership of /home/guest directory
GroupIP=$(id -g guest); # get the group id for home directory permission
usermod -aG audio,plugdev,video,netdev,bluetooth guest ; # give device access (this is for debian)
rm -rf /home/guest ; # in case there are files/directories
mkdir -pv /home/guest ; # should mount if non empty but make sure it is empty
echo "tmpfs /home/guest tmpfs rw,size=1024M,nosuid,uid=$UserID,gid=$GroupID 0 0" >> \
/etc/fstab
mount /home/guest
#!/bin/bash
# Launches the guest session
/usr/share/gdm/guest-session/guest-session-launch
# Logs the user when done
/usr/bin/gnome-session-save --logout
方法一
这将添加一个名为“guest”的用户,然后删除她的密码。您可以从标准 getty 登录提示和图形登录管理器(如 GDM)登录。这适用于我在 Ubuntu 10.10 上。
但是,显然这对某些使用 Ubuntu 的人不起作用。因此:
方法二
做一个用户。
打开 /etc/shadow:
gksudo gedit /etc/shadow
找到以您刚刚创建的用户开头的行。请注意,该行有多个由冒号分隔的字段。
将第二个字段更改为:
U6aMy0wojraho
。就我而言:变成:
保存文件,注销,然后尝试新的无密码帐户。
这种方法的起源是来自 Ubuntu livecd。默认用户 (ubuntu) 不需要登录密码。如果你在
/etc/shadow
livecd上看,U6aMy0wojraho
使用的魔法密码是加密形式的。我解释这一点是为了强调这不是一般的 linux 解决方案,而是专门针对 Ubuntu 的。默认情况下会有一个访客帐户。尝试单击右上角的用户名并在此处激活“访客会话”。另请参阅下面的帖子,
无密码访客帐户
创建访客帐户
创建一个没有管理员权限的新用户,然后单击:“登录时没有密码”。这可能会解决您的问题,但您可以登录,并以您的名字(右上方):Guest-session。
这是我使用 tmpfs 创建没有密码的访客帐户的方法(RAM 用作磁盘空间)
现在您每次都可以在没有密码的情况下使用访客登录,并且数据最多存储在 1GB 的 RAM 中,这些数据将在系统关闭时被删除!
我刚刚发现本指南(可以追溯到 2010 年)使用来宾会话而不是创建用户。默认情况下,来宾会话具有更高的安全设置,不允许访问 nautilus 上的文件系统文件,并且所有文件在注销时都会被删除,因为它们存储在 /tmp 上。
这是上面链接的内容,最初由@Kainalu创建的帖子: