【问题标题】:Linux (CENTOS 6) store /etc/shadow passwords in databaseLinux (CENTOS 6) 在数据库中存储 /etc/shadow 密码
【发布时间】:2017-10-07 21:15:11
【问题描述】:

我为我的服务器创建了本地用户,但我知道密码存储在 /etc/shadow 文件中;是否可以将其存储在数据库中以及包括以前的密码记录?

【问题讨论】:

    标签: linux centos6


    【解决方案1】:

    是的。

    有一个名为 NSS 的系统,它管理用户、组等的数据库。文件/etc/nsswitch.conf(它有一个手册页)。它允许让系统知道每种类型的数据实际存储在哪里。

    如何做你想做的事情的精确细节取决于你想要使用的精确数据库等,但这应该足以让你知道要寻找什么。

    【讨论】:

    • 嗨,Shachar,谢谢伙计。我会查查的。会告诉你进展如何。
    • # 要使用 db,请将 "db" 放在 "files" 前面的条目 # 在数据库中首先查找 # # 示例:#passwd: db files nisplus nis #shadow : db files nisplus nis #group: db files nisplus nis passwd db files winbind shadow: db files winbind group: db files winbind 试试看。
    • 我在 NSSWITCH.CONF 中为 passwd 影子和组启用了数据库,尝试通过 ssh 登录,但似乎无法弄清楚数据库在 mysql 中的位置。有什么建议吗?
    • 我没有对nsswitch.conf 进行具体更改的原因是因为这是您遇到的最小问题。您需要阅读 mysql nis 连接器的文档以了解如何将它们配置在一起。
    • 对不起。我对 Linux 尤其是这个特别的东西很陌生。您能否为该文档提供一个链接,我可以在其中阅读有关 mysql 和 NSS 配置的信息?
    猜你喜欢
    • 2015-08-12
    • 1970-01-01
    • 1970-01-01
    • 2020-03-20
    • 2022-07-15
    • 2016-01-15
    • 2023-03-04
    • 1970-01-01
    • 2012-04-07
    相关资源
    最近更新 更多