![使用 USB 驱动器锁定](https://linux22.com/image/824681/%E4%BD%BF%E7%94%A8%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E9%94%81%E5%AE%9A%20.png)
答案1
嗯,可以定制一个名为 PAM(可插入身份验证模块)的模块来满足您的需求。 这里有一篇精彩的文章linux配置详细描述这一点。
步骤如下:
安装 PAM
$ sudo apt-get install pamusb-tools libpam-usb
将 USB 设备添加到 PAM 配置
$ sudo pamusb-conf --add-device <my-usb-stick>
选择您的音量并“是“保存”
定义 PAM 身份验证的用户
$ sudo pamusb-conf --add-user <ubuntu-user>
选择并“是“保存”
配置 PAM
$ sudo gedit /etc/pam.d/common-auth
添加以下行并保存
auth sufficient pam_usb.so
测试 PAM 身份验证
$ su ubuntu-user
断开连接时锁定
$ sudo gedit /etc/pamusb.conf
修改“用户”块使其看起来像:
<user id="ubuntu-user"> <device> my-usb-stick </device> <agent event="lock">gnome-screensaver-command -l</agent> <agent event="unlock">gnome-screensaver-command -d</agent> </user>*
乌贼这可能是 @maythux 建议的解决方案之一。我真的无法评论它的功能,我宁愿尽可能远离第三方应用程序。
答案2
不知道任何程序,但您可以创建一个简单的脚本来执行此操作,如本例所示:
http://www.techienote.com/2011/03/lock-unlock-ubuntu-desktop-using-usb-drive.html
答案3
您可以使用 乌贼
它可以满足您的需要,此外还有更多高级选项,请参见关联学习关于