su: Разрешение отклонено, несмотря на правильный пароль

В моей новой установке Gentoo su не работает как мой пользователь без полномочий root: после ввода правильного пароля я получаю сообщение «su: Permission denied». Что может быть причиной этого? Я уже попробовал переустановить пакет containsng /bin/su .

EDIT: работает sudo.

  • Переключение пользователей с помощью sudo или su в сценарий оболочки
  • Можно ли написать скрипт, который запускает команду su или sudo без ввода пароля?
  • Как распространять TSTP во время запуска программы как другого пользователя
  • Проблема с выполнением команды как другого пользователя с sudo -u
  • su не может выполнить bin / bash / ****
  • Установка пароля root AMI linux
  • Как запустить программу GUI как другого пользователя (Debian)?
  • Почему «sudo su» в сценарии оболочки не запускает остальную часть скрипта как root?
  • 4 Solutions collect form web for “su: Разрешение отклонено, несмотря на правильный пароль”

    Я решил ту же проблему путем редактирования

      /etc/pam.d/su 

    и комментируя эту строку:

     auth required pam_wheel.so use_uid 

    Это требует, чтобы пользователи были в группе колес, чтобы иметь возможность переключать пользователя. Пользовательское переключение как non-root работает снова, когда этот модуль pam отключен для su.

    Могло быть много проблем. Проверьте некоторые из этих элементов, используя гипотетический пользователь, erik:

    1. Является ли erik членом группы колес ( groups )?
    2. Вы предоставляете пароль root? (И не пароль для erik)
    3. rwsr-xr-x ли /bin/su следующие права: rwsr-xr-x (это setuid root? ls -l /bin/su )
    4. Можете ли вы войти в систему с правами администратора через консоль?
    5. Вы просмотрели журналы для подсказки в сообщении об ошибке?
    6. Вы включили grsecurity в ядре?
    7. Он когда-нибудь работал? Если да, то когда это сломалось?
    8. Что произойдет, если erik сделает sudo su - ?

    Могло быть много причин . Очень вероятно, что причина появляется в системных журналах. Посмотрите в /var/log файлы, которые были изменены во время попытки su (имя файла зависит от конфигурации вашего syslog). Если у вас возникли проблемы с интерпретацией записей журнала, скопируйте их в свой вопрос.

     sudo su - 

    Попробуйте эту команду, поскольку она работает со 100% успеха. Я запускаю выпуск Ubuntu 12.04 lts, ​​но команда должна работать, так как она доступна во всех UNIX-подобных системах.

    Linux и Unix - лучшая ОС в мире.