Я "резервный" системный администратор для небольшой команды, а основной системный администратор недоступен. Лабораторная установка для меня немного нова, и я пока не знаю все о том, как она настроена (а мои навыки работы с системным администратором в Linux, возможно, немного устарели). Меня попросили сбросить пароль для пользователя, и я подумал:«Отлично, это просто passwd -e username». К сожалению, это дает мне:
# /usr/bin/passwd jdoe
Changing password for user jdoe.
Password reset by root is not supported.
passwd: Authentication token manipulation error
Сначала я подумал, что мне просто нужно использовать ldappasswd
, но, видимо, он не использует LDAP (/usr/bin/ldappasswd
не существует и команда не найдена в системе). Наконец, я проверил /etc/nsswitch.conf
и увидел это:
passwd: files sss
shadow: files sss
group: files sss
Дополнительная информация: Эта система (и большая часть моей лабораторной сети) работает под управлением CentOS версии 6.6.
Хорошо, я думаю, мои навыки в Linux немного неадекватны или ржавые. Что такое "ссс"? И как мне выполнить простой сброс пароля в этой системе?
Обновленная информация: я пытаюсь сбросить пароль от имени пользователя root (да, не самая лучшая настройка безопасности, когда у нас включен root-доступ, а не sudo для администраторов лаборатории, но я всего лишь помощник по резервному копированию ...Я могу только попытаться повлиять). Похоже, что это соответствующие строки из /etc/sssd/sssd.conf
(лучше всего предположить, как я уже сказал, я в некоторых вещах, таких как IPA):
ipa_domain = sub.domain.mycompany.com
id_provider = ipa
auth_provider = ipa
ldap_autofs_entry_object_class = automount
access_provider = ipa
ipa_hostname = node6.sub.domain.mycompany.com
chpass_provider = ipa
ldap_autofs_entry_key = automountKey
ipa_server = ipa1.sub.domain.mycompany.com, ipa2.sub.domain.mycompany.com