linux - LDAP 集成后无法使用机器 (RHEL7) 中的本地用户登录

标签 linux ldap redhat

我是 RedHat IDM 的新手。下面是我的要求。请帮忙。

假设我们有两台RHEL7的机器:

  1. 红帽 IDM 服务器
  2. Redhat IDM 客户端机器

现在我们已经通过这个过程在 IDM 客户端机器上创建了两个用户:

  • 使用简单的 linux 命令创建第一个用户

    useradd ravendra

  • 我们使用此 IPA 命令创建的第二个用户:

    ipa user-add jsmith --first=John --last=Smith --manager=bjensen --email=johnls@example.com --homedir=/home/work/johns --password

现在我们有这个需求:

  1. 如果 IDM 服务器正在运行,那么我们要限制通过普通 linux 命令创建的用户“ravendra”的 ssh:只有“jsmith”可以通过 ssh 连接到 IDM 客户端机器
  2. 如果 IDM 服务器停止,那么两个用户都可以通过 ssh 连接到 IDM 客户端机器。

你能推荐一个我可以用来实现这个的插件和/或配置吗?

提前致谢

最佳答案

如果您想要一些自定义身份验证,最好/最简单的方法是编写自定义 pam 模块。然后将它与您的 ssh 守护程序一起使用,并在该模块中执行所有魔术。

实际上在 RHEL 文档中没有太多关于它的内容 - here是链接。快速搜索显示有python module为了那个原因。我的意思是 - 你可以用 python 做模块,这应该比 C/C++ 容易得多。

此外,如果您想查找更多信息 - 有 answer at serverfault正如 Roidu 发现的那样。

关于linux - LDAP 集成后无法使用机器 (RHEL7) 中的本地用户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51925698/

相关文章:

linux - RHEL 6.5 上的扭矩安装

linux - "error occurred while loading or saving configuration information"

linux - 是否有用于 CRC32C (Castagnoli) 的 LINUX 命令行工具

linux - 如何用当前日期替换文件名中的日期部分

c - epoll_wait中 "events"指针分配多少内存

linux - 按组名而不是 gid 为 LDAP 中的用户添加组

ldap - 如何从 LDAP 中删除所有记录?

linux - 套接字绑定(bind)返回错误 99

node.js - Meteor.js 和 LDAP

centos - systemd 不执行 ExecStop 脚本