В моей новой установке Gentoo su не работает как пользователь без полномочий root: после ввода правильного пароля я получаю сообщение «su: В доступе отказано». Что может быть причиной этого? Я уже пытался переустановить пакет, содержащийng /bin/su
.
РЕДАКТИРОВАТЬ: sudo работает.
permissions
su
Erik
источник
источник
Ответы:
Вы должны добавить своего пользователя в
wheel
группу :Кроме того , вы можете отключить проверку членства в группе для
su
вpam
редактированиии комментируя эту строку:
Это требует, чтобы пользователи были в
wheel
группе, чтобы иметь возможность сменить пользователя. Переключение пользователя без полномочий root снова работает, когда этотpam
модуль отключенsu
.источник
Там может быть много проблем. Проверьте некоторые из этих пунктов, используя гипотетического пользователя, erik:
groups
)?/bin/su
эти привилегии:rwsr-xr-x
(это setuid root?ls -l /bin/su
)sudo su -
?источник
Там может быть много причин . Очень вероятно, что причина появляется в системных журналах. Найдите
/var/log
файлы, которые были изменены во времяsu
попытки (имя файла зависит от конфигурации системного журнала ). Если у вас возникли проблемы с интерпретацией записей журнала, скопируйте их в свой вопрос.источник
Я скомпилировал shadow в процессе сборки Linux From Scratch 8.4, и я мог войти в систему как root или непривилегированный пользователь, но не мог su от непривилегированного пользователя к root, как в случае с Erik выше. Оказалось, что бинарный файл su принадлежит моему непривилегированному пользователю. Это сработало после того, как я включил двоичный файл su в root, и выполнил команду 'chmod u + s' для двоичного файла su.
источник