getent passwd выводит только локальных пользователей

я хочу аутентифицироваться через Active Directory на сервере CentOS 6.4.

wbinfo -u и wbinfo -g отображение пользователей/групп домена. Аутентификация через wbinfo -a DOMAIN+user строительство. Аутентификация через kinit user строительство.

но почему-то getent passwd и getent group отображать только локальных пользователей / группы. Я нашел много сообщений на форуме по этой теме, но ни один не предоставил рабочего решения.

вот мой /etc/samba/smb.conf:

[global]
        workgroup = DOMAIN
        realm = DOMAIN.LOCAL
        security = ADS
        max log size = 50
        template shell = /bin/bash
        winbind separator = +
        winbind enum users = Yes
        winbind enum groups = Yes
        winbind use default domain = Yes
        idmap config DOMAIN : schema_mode = rfc2307
        idmap config DOMAIN : range = 10000000-29999999
        idmap config DOMAIN : default = yes
        idmap config DOMAIN : backend = ad
        idmap config * : range = 20000-29999
        idmap config * : backend = tdb

/etc/krb5.conf:

[libdefaults]
 default_realm = DOMAIN.LOCAL
 dns_lookup_realm = false
 dns_lookup_kdc = false
 ticket_lifetime = 24h
 renew_lifetime = 7d
 forwardable = true

[realms]
 DOMAIN.LOCAL = {
  kdc = ADSERVER.DOMAIN.LOCAL
  admin_server = ADSERVER.DOMAIN.LOCAL
 }

/etc/nsswitch.conf:

passwd:     files winbind
shadow:     files winbind
group:      files winbind

сервер AD работает под управлением Windows Small Business Server 2008.

10
задан jgillich
28.11.2022 11:47 Количество просмотров материала 3568
Распечатать страницу

4 ответа

У меня была та же проблема. В моем случае оказалось, что я забыл установить пакеты libnss-winbind и libpam-winbind на Ubuntu.

надеюсь, это поможет кому-то, глядя здесь с этой проблемой;)

10
отвечен acidtv 2022-11-29 19:35

Я backend = ad, что требует дополнительной настройки на сервере ad. Чего я действительно хотел, так это backend = rid, теперь все работает нормально.

4
отвечен jgillich 2022-11-29 21:52

ничего из вышеперечисленного не сработало для меня на CentOS 7. Что решило проблему, так это открыть

/ etc / nsswitch.conf

и суффикс следующие строки:

passwd:     files sss
shadow:     files sss
group:      files sss

С "winbind" следующим образом:

passwd:     files sss winbind
shadow:     files sss winbind
group:      files sss winbind

при сохранении изменений в файл, все следующие команды:

id <AD user name>
getent passwd
getent group

начал работать. Без перезагрузки указан демон nmbd с smbd / / winbindd не требуется.

1
отвечен Pancho 2022-11-30 00:09

вот как я решил проблему.

изменить /etc / samba / smb.conf

изменить опция idmap config файл *:внутренний = АВ опция idmap config файл *:внутренний = стр

Это нормально。

Это мой smb.conf

0
отвечен user3741566 2022-11-30 02:26

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх