Я установил NIS на Centos 5.3, следуя довольно отрывочной документации в Интернете, похоже, он работает очень хорошо, тем не мение всякий раз, когда я бегу ypcat passwd
ни с сервера, ни с клиента записи не возвращаются.
Определенно есть некоторые записи в файле / etc / passwd на сервере, и я запускал ypinit, а также пытался запустить make
в / var / yp, чтобы восстановить базу данных.
ypcat hosts
работает нормально, я получаю с сервера файл hosts, ошибок в журнале нет. Обе машины настроены в nsswitch.conf для чтения из NIS, а также файлов.
Есть идеи, почему это не сработает?
Хорошо, так что это немного фейспалм, NIS не показывает пользователей с UID <500 в своем экспорте passwd, я не добавлял непривилегированных пользователей к виртуальной машине, на которой я ее тестировал. теперь все работает нормально: -S
Ты пробовала:
ypcat passwd.byname
или
ypcat passwd.byuid
Кроме того, на вашем сервере NIS есть db-файлы для карты passwd?
Вы настроили /etc/nsswitch.conf? Он должен содержать такие строки, как:
passwd: files nis
group: files nis