我有一个 RFID 阅读器,它与上一个项目遗留下来的 Arduino 微控制器相连,现在我想用它来自动登录 Ubuntu 11.10。我具体想象的是,我会正常启动我的电脑,它会进入 Ubuntu 的登录屏幕,我会刷我的 RFID 卡,然后 Ubuntu 就会开始加载桌面和所有内容,就像我输入了密码一样。
我已经编写了一个 Python 脚本,可以读取 RFID 标签并使用它来解密我的密码,我可以将其设置为在计算机启动时运行。我只是不知道 Ubuntu 在用户登录时会运行什么脚本。
基本上,我需要知道的只是在脚本中添加什么,这样 Ubuntu 就会加载我的配置文件和桌面,就像我在正常登录屏幕上输入密码一样。
答案1
您可能必须想出一些可以挂接到 PAM(可插入式身份验证模块)的方法。出于显而易见的原因,身份验证机制非常难以处理。我建议阅读与 PAM 相关的所有内容,然后将其挂接到欢迎屏幕,lightdm
除非您更改了它,否则这很可能会发生。
除此之外,您的项目真的很酷(确实很酷!),我谨慎地建议不要仅使用有人可以窃取或借用的物理对象来保护您的系统,因为如果他们获得它,他们将有权访问您计算机上的所有内容。