以访客身份登录 tty?

以访客身份登录 tty?

我想知道是否可以以访客身份登录 tty 会话(不是 GUI)?

据我观察,登录时提供的访客会话由lightdm动态创建访客帐户的服务提供(如果我错了请纠正我),但是在 tty 登录中如何做到这一点,因为它需要登录和一个密码

答案1

不可以,我会尽力向你解释原因。有两件事会阻止你以访客身份登录 tty:

  1. 访客账户的默认 shell 设置为/bin/false。您可以使用以下命令检查这一点(shell 设置在每行的最后一个字段中):

    grep guest /etc/passwd
    

    /bin/false只是一个立即退出的二进制文件,当它被调用时,返回 false,因此,当使用 false 作为 shell 的用户登录时,他们会在 false 退出时立即被注销

  2. 默认情况下,所有访客帐户的密码均被禁用这绝对是正常的:如果你邀请某人到你家做客,你不会把他家钥匙给他。

    因此没人能登录通常情况下[1]在任何互动中登录[2] shell。你可以用以下命令检查这一点(密码在每行的第二个字段中设置):

    grep guest /etc/shadow
    

[1] 我说的是通常,因为你可以从真实的用户到使用禁用密码的用户sudo su user_with_no_passwd(就像在现实生活中:当有人敲你的门时,你用钥匙打开他的门)。

[2] tty1-6 一直是(我想以后也是)交互式登录外壳.而这个世界——登录- 它建议我必须有一个密码才能克服它(就像在现实生活中一样:当你看到一把锁时,你需要一把钥匙才能打开它)。


现在,如果你仍然想以访客身份登录 tty,请按照下面的说明操作ttyrecord图像:

ttyrecord

现在您可以进入 tty 并以访客身份登录...有密码的客人...这意味着它不再是客人了......

答案2

为了实现您的目标,我建议您采用“老式”方法。只需创建一个新的用户名 GuestUser。为他们提供有限的权限,您可以选择为他们提供密码或不提供密码。如果您希望 GuestUser 没有密码,您可能需要稍微修改 PAM 身份验证以允许无密码登录。祝您好运 :)

相关内容