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

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

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

  • В чем разница между 'sudo' и 'su -c'
  • Почему pam_exec.so работает с sudo, а не с su?
  • Изменение переменной PATH для процесса, выполняемого как пользователь в Linux
  • SSH с su и удаленной командой с использованием -c и запуска нескольких команд с параметрами
  • sulog с openSUSE 11.2 (x86_64)
  • Разница между sudo su - пользователем и пользователем sudo -iu
  • запустить gvfs-mount как пользователь в скрипте, принадлежащем root для диспетчера сетевого менеджера
  • su другому пользователю, использующему ключи ssh?
  • 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-подобных системах.

    Interesting Posts

    Преобразование матрицы с размером (nxn) в матрицу с комбинацией столбца строки *

    Безопасно ли для программы добавить свой каталог bin в PATH?

    logrotate :: Как удалить старые журналы в файле журнала после того, как размер файла журнала достигнет размера 1M

    Bash error => "exit: code: требуется числовой аргумент"

    Как узнать, сколько каталогов на этом пути?

    Будет ли Linux использовать NTFS так же хорошо, как Windows?

    Как запустить сценарий оболочки из любого места

    неправильный тип fs, неправильная опция, плохой суперблок при попытке монтировать восстановленный том

    Прекратить работу принтера с терминала

    Запуск тысяч параллельных фоновых процессов в сценарии bash

    В команде «top» Linux есть ли способ отслеживать значения?

    Как я могу смешивать переменные и подстановочные знаки в рыбе?

    Emacs 24 не находит системные шрифты

    Показывать уведомления OSD без установки libnotify-bin

    В браузере файлов Gnome вернитесь в родительский каталог, когда каталог удален

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