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

内核编译和嵌入式产品的设计与开发
回复
头像
and
帖子: 119
注册时间: 2010-05-10 15:29

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

#1

帖子 and » 2014-08-06 12:50

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

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

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

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

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

期望大家帮忙给与一些思路或技术指导,先谢谢了。
LOOK AT ME! YOU CAN SEE THE GOD!HOHOHOHO!I‘M A COLOR GOD!
头像
daf3707
论坛版主
帖子: 12731
注册时间: 2007-06-13 15:57
来自: 在他乡

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

#2

帖子 daf3707 » 2014-08-06 13:44

那就不要在界面登录了,在tty登录好了
tty下先登录用户,然后在.profile里判断验证信息,完了用startx启动图形界面。
头像
and
帖子: 119
注册时间: 2010-05-10 15:29

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

#3

帖子 and » 2014-08-06 13:53

daf3707 写了:那就不要在界面登录了,在tty登录好了
tty下先登录用户,然后在.profile里判断验证信息,完了用startx启动图形界面。
可能我描述不太好。。。是这样的。在 出现输入用户名之前要加一道验证程序,如PIN码或者USB设备里的密钥等,验证成功之后还是要回到原始的登录界面的。
LOOK AT ME! YOU CAN SEE THE GOD!HOHOHOHO!I‘M A COLOR GOD!
头像
astolia
论坛版主
帖子: 6457
注册时间: 2008-09-18 13:11

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

#4

帖子 astolia » 2014-08-07 11:33

建议用现成的PAM机制,编写个PAM模块去获取PIN码或USB设备
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#5

帖子 eexpress » 2014-08-07 11:41

应该可以改lightdm的启动脚本。在里面加东西。
● 鸣学
回复