(我能听懂英语和德语,但德语是我的母语,所以如果可以的话,请用德语回答我(请不要因为我的英语不好而嘲笑我):))(我能懂德语,尽管我也懂英语,但德语是我的母语,因此当你用德语回答时,你应该听懂:))
你好!
最近我想为我的笔记本电脑编写一些程序(我使用 Ubuntu 18.04.5 LTS),这样我就不必输入密码(例如 1234 或 asdf)(获取 root 授权或登录),而是如果密码被“移位”,它也会识别密码(因此它将是例如 2345 或 3456 或 sdfg 或类似的东西)。我想编写什么程序并不重要,我只需要知道我必须替换/修改哪些文件才能实现我的目标。在笔记本电脑文件目录中/
,我搜索了经过。但我既没有找到正确的文件也没有找到正确的文件夹。(我打开了它们,但在这种情况下,它们看起来都没有什么意义。)我不知道我还能做什么或应该调查哪些文件,所以……:我在哪里可以找到需要替换/修改才能实现我的目标的源代码?
非常感谢您的努力。:)如果您需要更多信息或有任何疑问以便了解我的问题,请随时给我留言。:)
你好!
我最近为我的笔记本电脑(我使用的是 Ubuntu 18.04.5 LTS)编程,所以不需要输入密码(输入 root 权限或设置),所以输入的密码是“1234”或“2345”据称,“3456”也是一个“错误”版本的密码。除此之外,我还编写了其他程序,因此我必须更改/修改我的数据,以替换我编写的代码。我有一个“日期”在Verzeichnis /
nach经过寻找,当我把数据放入顺序中时,在我找到之后,那就是权利。 (我对此有偏见并且没有理解,因为我对这些问题的解决方案并不了解。) 我也对此不以为然,因此:我发现我必须为这些文本指定/留下我的一些想法。呃?
非常高兴能在您的家中遇到 :) 如果您遇到其他奇怪的问题或更多信息,请帮助我了解该问题并写下我的想法。 :)
答案1
用英语回答,因为这是本网站的主要语言。虽然我不清楚为什么您可能希望这样做,这里有一些提示:
Linux 系统的用户帐户信息和密码存储在/etc/passwd
和 中/etc/shadow
。它们以哈希形式存储,因此如果您想替换某些内容,则需要考虑到这一点。请记住,如果您将错误的信息写入这些文件,您可能无法再登录到您的机器。
身份验证由 PAM 子系统处理。如果您精通 C,您可以编写一个自定义模块来处理您所要求的移位密码。请查看此处的文档:http://www.linux-pam.org/Linux-PAM-html/Linux-PAM_MWG.html