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

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

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

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-подобных системах.

  • bash: невозможно установить группу терминальных процессов (-1): неприемлемо ioctl для устройства
  • su vs sudo -s vs sudo -i vs sudo bash
  • rsync как другой пользователь
  • su vs su - (на Debian): почему PATH то же самое?
  • Запустить скрипт heredoc через su, прикрепленный к текущему tty
  • Использовать пользовательскую конфигурацию без полномочий root для учетной записи root
  • -bash: sudo: команда не найдена
  • В чем разница между «su -» и «su root»?
  • Как создать исполняемый скрипт bash для этих команд?
  • Разница между «xhost +» и «xhost + SI: localuser: AnotherUser»
  • su не меняет пользователя, но не отвечает с ошибкой
  • «Su» с ошибкой «Соединение X11 отклонено из-за неправильной аутентификации»
  • Linux и Unix - лучшая ОС в мире.