Linux: ни chsh, ни ypchsh не работают, я могу изменить свою оболочку?

Я - олдскульный парень Unix, таким образом, мои навыки Linux, вероятно, немного устарели. Но это кажется, что должно быть достаточно просто.

В системе Linux Red Hat, где у меня нет корня (он администрируем отделом ИТ компании), я хочу смочь изменить свою оболочку входа в систему. Выполнение chsh дает мне:

$ chsh -s /bin/bash
chsh: can only change local entries; use ypchsh instead.

Так, я выполнил ypchsh вместо этого:

$ ypchsh userid
ypchsh: can't find the master ypserver: Internal NIS error

Что дает? У кого-либо есть какие-либо другие идеи?

8
задан 12.05.2011, 18:26

0 ответов

  • NIS: ypchsh

  • LDAP:

    $ ldapmodify <<EOF
    dn: YOUR_DN
    changetype: modify
    replace: loginShell
    loginShell: /bin/bash
    -
    EOF
    

    (YOUR_DN мог бы быть в форме uid=$USER,ou=people,dc=example,dc=org; попробовать ldapwhoami видеть)

  • Hesiod: Спросите системного администратора.

  • Active Directory: Спросите системного администратора.

8
ответ дан 07.12.2019, 13:46

Таким образом, реальный ответ в моем случае - то, что системные администраторы (IT) хотят заблокировать вниз стандартную конфигурацию, таким образом, необходимо спросить их. Но в processt я обнаружил некоторые более полезные команды для выяснения Вашей конфигурации LDAP (если это, оказывается, как Вы настроены), на всякий случай Ваша система сообщает о той же ошибке SASL "ldap_sasl_interactive_bind_s: Неизвестный метод аутентификации (-6) дополнительная информация: SASL (-4): никакой доступный механизм":

Перечислите методы аутентификации SASL, которые поддерживает Ваша система:

 ldapsearch -x -LLL -s "base" -b "" supportedSASLMechanisms

Результаты могли бы быть чем-то как:

dn:
supportedSASLMechanisms: EXTERNAL
supportedSASLMechanisms: DIGEST-MD5

Можно затем передать метод аутентификации для команд LDAP с помощью-Y опции как так:

ldappasswd -Y DIGEST-MD5
ldapmodify -Y DIGEST-MD5
4
ответ дан 07.12.2019, 13:46

Теги

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