Измените uid существующего пользователя Linux в LDAP, но hdfs кажется, не распознает его

При использовании виртуальных имен хостов и кто-то запрашивает IP вместо имени хоста, Apache мог бы использовать ServerName установка для перенаправления клиентов к корректному URL.

Поэтому необходимо определить ServerName значение. На находящемся в Debian Apache 2 установки можно сделать это в файле "/etc/apache2/httpd.conf", который должен быть пустым по умолчанию. Просто добавьте

ServerName my.website.com

Если у Вас только есть Apache как сервер разработки, можно просто проигнорировать предупреждение. Apache будет использовать обратный DNS для поиска для запросов к 127.0.0.1, например, и таким образом автоматически узнавать, что имя хоста является "localhost".

Иначе должен отредактировать "/etc/hosts" файл. Это будет работать также из-за именованного обратного поиска DNS.

1
задан 18 December 2013 в 13:42
2 ответа

убедитесь, что вы используете пользователя LDAP. Проверьте с помощью id , действительно ли вы являетесь пользователем LDAP, а не локальным пользователем при записи файла.

Кстати, вы пытаетесь писать с другого сервера. Если да, то используется ли эта машина также LDAP или вы используете локальную учетную запись? потому что этот пользователь будет использовать свой собственный uid при записи файла.

вещи, которые вы можете проверить:

  • /etc/nsswitch.conf , чтобы узнать порядок, в котором машина использует файлы или ldap для получения информации об учетной записи
  • getent passwd , чтобы проверить, знает ли он вообще пользователя ldap
  • . Мой личный опыт заключается в том, чтобы избежать использования пользователя ldap и локального пользователя с одинаковыми именами. Это вызывает всевозможные неприятные проблемы с UID / домашними каталогами / и т. Д. Поэтому, если у вас есть локальные пользователи с тем же именем в ldap, вы можете рассмотреть возможность их удаления с локальной машины. Когда я переношу сервер на аутентификацию LDAP, я всегда удаляю локальных пользователей.
0
ответ дан 4 December 2019 в 08:54

Размонтируйте тот, который вы установили на свой компьютер локально, и перезапустите службу HDFS.
Начните монтировать ndfs в локальную файловую систему, чтобы иметь локальный доступ к файлам в hdfs.

0
ответ дан 9 February 2021 в 05:48

Теги

Похожие вопросы