首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从lightdm迎宾列表中删除最后连接的用户?

如何从lightdm迎宾列表中删除最后连接的用户?
EN

Ask Ubuntu用户
提问于 2012-09-07 09:51:32
回答 6查看 5.8K关注 0票数 5

使用gdm3,我能够通过删除文件'/var/log/ConsoleKit/history‘从列表中删除最后一个连接的用户。

使用lightdm时,即使在以下情况下,也会出现最后一个用户:

  • 删除/var/log/ConsoleKit/历史记录
  • 移除/var/lib/lightdm/..cache/unity-greeter/state

lightdm把这个列表存储在哪里?

编辑:它似乎在使用last命令中的内容。然后,清除文件/var/log/wtmp的内容就足以将先前连接的用户从列表中删除:

代码语言:javascript
复制
# > /var/log/wtmp

但是,在这样做之后,我有一个不想要的副作用,用户通过lightdm登录时根本不会出现在这个列表中。

我必须说,我是在一个使用NIS的企业网络环境中。

Edit2:看来lightdm使用wtmp来显示最近的网络用户列表,但是没有更新它。因此,lightdm只有在网络用户以另一种方式登录(ssh,登录)时才会显示网络用户,就像我以前在这台计算机上所做的那样。参比:

Edit3:我刚刚在文件/etc/pam.d/lightdm中添加了以下行,以强制lightdm将用户存储在wtmp中:

代码语言:javascript
复制
session optional        pam_lastlog.so silent
EN

回答 6

Ask Ubuntu用户

回答已采纳

发布于 2012-09-13 09:02:52

因此,要从列表中删除最后连接的网络用户,只需清除/var/log/wtmp文件:

代码语言:javascript
复制
# > /var/log/wtmp

此外,要使lightdm记住上一次连接的网络用户,可以向文件/etc/pam.d/lightdm添加以下行:

代码语言:javascript
复制
session optional        pam_lastlog.so silent
票数 3
EN

Ask Ubuntu用户

发布于 2014-02-03 17:34:14

我将/etc/lightdm/lightdm.conf设置为使更欢迎的屏幕不显示用户列表。需要手动输入您的用户名和密码。

代码语言:javascript
复制
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
allow-guest=false
greeter-show-remote-login=false
greeter-hide-users=true
hide-users=true
票数 1
EN

Ask Ubuntu用户

发布于 2016-03-05 08:33:48

使用lightdm登录的最后一个用户存储在这里:

代码语言:javascript
复制
/var/lib/lightdm/.cache/lightdm-gtk-greeter/state

注意.cache中的点。

简单地删除该文件是安全的。

票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/185039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档