У меня много серверов за 50. ранее мы использовали эту аутентификацию LDAP. Теперь мы решили перейти к тому же имя пользователя должно быть аутентифицироваться локально на сервере, а не LDAP аутентификации. что-то перепутали, и мы теряем след там мы должны изменить схему аутентификации.
Теперь мне нужно вручную войти на весь сервер и проверить.
Каков надежный способ проверить, аутентифицируется ли учетная запись пользователя локально или через LDAP ?
PS: Я попытался проверить файл/etc / passwd для имени пользователя, но он не работает. хотя запись есть, учетная запись пользователя аутентифицируется через LDAP: (
LDAP против локальной аутентификации?
4
2 ответа
Я не совсем понимаю, о чем вы спрашиваете, но подобные изменения обрабатываются в /etc/nsswitch.конф. Ищите раздел пользователей в том файле, который должен сказать вам, является ли он локальным (файлы) или ldap.
0
отвечен Rich Homolka 2022-11-09 13:14
getent passwd "username"
скопировать результат в буфер
vipw
вставить строку в него. Либо в конце, либо в нужном месте.
getent shadow "username"
скопировать строку
vipw -s
вставить строку в него. Тогда используйте
passwd "username"
, чтобы снова установить пароль. "getent" не даст вам зашифрованный Пароль LDAP.
0
отвечен Nessuno 2022-11-09 15:31
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]