分页: 1 / 1

求助,linux登录界面前如何增加窗口

发表于 : 2014-08-06 12:50
and
我的期望是系统启动时,出现用户名和密码的输入框之前弹出一个界面,用于输入其他校验数据。言外之意就是除了用户名和密码还需要其他验证手段才能登录系统。

现在没有源码,通过需改代码的方式应该不可能了。

我现在的想法是,需要有一个判断条件,可以知道要出现这个登录界面了;在用户输入用户名和密码前弹出一个输入框完成我的期望。

我现在没有思路,这个判断条件怎么可以获取到,还有如果获取到的话,怎么样让系统来执行弹出框的这个操作。

在windows下的话可以用gina工具来实现这样的设计,现在在linux下且受条件限制,有些无助了。。。

期望大家帮忙给与一些思路或技术指导,先谢谢了。

Re: 求助,linux登录界面前如何增加窗口

发表于 : 2014-08-06 13:44
daf3707
那就不要在界面登录了,在tty登录好了
tty下先登录用户,然后在.profile里判断验证信息,完了用startx启动图形界面。

Re: 求助,linux登录界面前如何增加窗口

发表于 : 2014-08-06 13:53
and
daf3707 写了:那就不要在界面登录了,在tty登录好了
tty下先登录用户,然后在.profile里判断验证信息,完了用startx启动图形界面。
可能我描述不太好。。。是这样的。在 出现输入用户名之前要加一道验证程序,如PIN码或者USB设备里的密钥等,验证成功之后还是要回到原始的登录界面的。

Re: 求助,linux登录界面前如何增加窗口

发表于 : 2014-08-07 11:33
astolia
建议用现成的PAM机制,编写个PAM模块去获取PIN码或USB设备

Re: 求助,linux登录界面前如何增加窗口

发表于 : 2014-08-07 11:41
eexpress
应该可以改lightdm的启动脚本。在里面加东西。