Apache Drill Plain身份验证引发无效的用户名/密码错误

时间:2019-02-13 12:13:05

标签: unix authentication centos apache-drill pam

我在3个节点上以分布式模式设置了Apache Drill版本1.15,在相同的3个节点上设置了ZK。

现在,我正在尝试使用PAM在Drill中配置普通身份验证。 我已经在3个节点中有2个现有用户,并且使用相同的密码,它们分别位于 / etc / passwd / etc / shadow 中。

我已按照here所述的步骤在Drill群集上配置身份验证设置。

但是,在输入正确的用户名和密码后,会引发Invalid Username/Password错误。

我的drill-override.conf看起来像:

drill.exec: {
  cluster-id: "[cluster_name]",
  zk.connect: "[host1]:2181,[host2]:2181,[host3]:2181"
  security.user.auth: {
        enabled: true,
        packages += "org.apache.drill.exec.rpc.user.security",
        impl: "pam",
        pam_profiles: [ "sudo", "[profile1]", "[profile2]" ]
  }
}

我已将user1设置为管理员,将user2设置为普通用户。

是Drill,不能与linux系统中的现有用户一起使用,并希望显式创建用户(我真的很怀疑),或者我想念的其他任何东西吗?

1 个答案:

答案 0 :(得分:1)

pam_profiles是PAM配置文件而不是用户的数组。
pam_profiles配置的示例:pam_profiles: [ "sudo", "login" ]。请参见doc中的详细信息。
您可以从/etc/pam.d添加其他PAM配置文件。