Apache Drill Plain Authentication выдает неверное имя пользователя или пароль - PullRequest
0 голосов
/ 13 февраля 2019

Я установил Apache Drill версии 1.15 в распределенном режиме на 3 узлах с ZK на тех же 3 узлах.

Теперь я пытаюсь настроить обычную аутентификацию в Drill с использованием PAM.У меня уже есть 2 существующих пользователя в 3 узлах с одинаковым паролем, и они присутствуют в / etc / passwd и / etc / shadow .

Я выполнил шаги, упомянутые здесь , чтобы настроить аутентификацию на кластере 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 голосов
/ 19 февраля 2019

pam_profiles - это массив профилей PAM, а не пользователей.
Пример pam_profiles конфигов: pam_profiles: [ "sudo", "login" ].Подробности см. В документ .
Вы можете добавить другие профили PAM из вашего /etc/pam.d.

...