Linux上的“紧急密码”


11

我在带有加密主目录(登录时已解密)的上网本上运行Linux。我的一个想法(部分来自Cory Doctorow的Little Brother)是提供一个我可以输入的密码,该密码可以在执行命令时登录到伪造的用户帐户(例如,丢弃磁盘驱动器的内容或将加密密码更改为随机密码)并且很长)。

任何想法如何做到这一点?(欢迎使用涉及晦涩的内核模块等的答案,尽管一如既往的不错的命令行实用程序可能会更好一些!我特别喜欢使用相同的用户名,但密码不相同:用户bob使用密码ABC登录并登录,但是用户bob使用密码123登录并删除了他的东西。)


也许其他人会理解它,但以防万一,我不是唯一一本对此书不屑一顾的人:关于这本书关于恐慌的说法的任何细节?(我也可以很明显的荷兰语版本是正式也可以作为一个无DRM限制的,自由的,在啤酒在下载阅读它自己craphound.com/littlebrother
阿尔扬

1
但这并没有说真的-叙述者简短地描述了他希望自己在手机上创建了紧急恐慌密码,然后再将其密码泄露给DHS。
Elliot Hughes

啊哈,eleven81的回答和您的评论清楚地表明了我的意思。:-)(将它添加到您的问题中,以防有更多人喜欢我。)
Arjan

我有小兄弟在家里......我会读它,我做了后大多无害。:)
Mateen Ulhaq 2011年

Answers:


2

现在有一个GPLv2许可的PAM模块,可以完全满足您的要求。它允许相同的帐户使用不同的密码登录到相同的Unix框,具体取决于用户登录时希望执行的操作。有趣的是,作者在描述模块时提到了同一本书。

您可以编写自己的脚本,这些脚本将与不同的密码相关联-从输入“安全”文件后自动附加加密的文件系统到输入“紧急”文件时自动擦除的文件系统。介于两者之间。

我希望电子邮件提供商和各种社交媒体服务都可以提供类似的功能-当用户使用特殊密码登录时可以隐藏某些邮箱,图像等。也许有一天我们会来...


8

由于您的帖子内容非常笼统且缺少详细信息,因此我的回答必须非常笼统且缺少详细信息。其中许多步骤将是特定于发行版的。

在您的情况下,这就是我会做的:

  1. 编写脚本以执行所需的销毁。
  2. 创建一个紧急用户帐户,并为用户提供密码。
  3. 使该用户成为该wheel组的成员,以便其操作像root用户一样运行。
  4. 将脚本的所有者设置为紧急用户。
  5. 设置脚本的权限,以便可以执行它。
  6. 设置该用户的登录顺序以包括运行在步骤1中创建的脚本。
  7. 希望您永远不必以紧急用户身份登录!

祝好运!


好的答案-但是我希望在原始帖子中使用相同的用户名,但不要使用相同的密码(即,用户bob使用密码ABC登录并登录,但用户bob使用密码123登录并获取了他的东西删除)。关于发行版,我想避免这种情况,因为我想在不同时间安装的各种发行版上这样做。
Elliot Hughes

(尽管您感兴趣,但我的上网本目前正在运行Ubuntu 9.10)
Elliot Hughes

在这种情况下,我认为您将不得不对登录应用程序进行疯狂的操作。您只需要对其进行编辑即可在使用特定密码时运行特定脚本。我不知道该怎么办,您甚至可能必须编写自己的登录管理器。
Jonno_FTW
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.