是否可以创建两个同名的用户,并让 LightDM 在登录时在他们之间进行选择(如果给出了其中一个密码)?
例如,对于任何打开我的计算机的人来说,似乎只有一个用户。如果他输入正确的密码,他将登录“真实”用户,如果他输入另一个预定义的密码,他将登录“虚拟”帐户,而任何其他密码都会导致错误。
是否可以?
答案1
这个问题提供有关登录序列的一些详细信息。
身份验证由聚丙烯酰胺(可插入式身份验证模块)。简单搜索后,没有找到任何现有实现这个想法的案例(或者至少没有找到标准 Ubuntu 设置的一部分 - 如果有人在某个地方这样做了,我不会感到惊讶)。
这条信息意味着可以在身份验证过程中更改用户,因此可以编写一个 PAM 模块来检查多个密码并适当地切换最终登录的用户。但是,您需要自己做一些相当困难的开发工作。
如果您的目的是创建一个“隐藏”用户,那么您需要做更多的工作来隐藏隐藏用户的存在,而不仅仅是玩登录序列 - 更改其$HOME
存储位置,身份验证日志中的内容,隐藏系统检查将显示登录序列已被修改的事实,等等。