su: Дозвіл відхилено, незважаючи на правильний пароль


12

У моїй новій установці Gentoo su не працює як мій некористувальний користувач: Після введення правильного пароля я отримую повідомлення "su: У дозволі відмовлено". Що може бути причиною цього? Я вже спробував перевстановити пакунок содержаng /bin/su.

EDIT: Судо працює.


Чи можете ви користуватися корінним іншим користувачем?
michas

Відповіді:


19

Ви повинні додати свого користувача до wheelгрупи :

 gpasswd -a youruser wheel

Крім того , ви можете відключити перевірку членства в групі для suв pamредагуванні

 /etc/pam.d/su

і коментуючи цей рядок:

auth       required     pam_wheel.so use_uid

Він вимагає від користувачів у wheelгрупі, щоб мати можливість перемикати користувача. Користувальна комутація як некоренева працює знову, коли цей pamмодуль вимкнено su.


Я збирався оновити ваші інші запитання / відповіді, оскільки цей був такий хороший, у вас є лише одна відповідь за останні 5 років? Вам потрібно збільшити ці числа брато, це новачкові номери.
Ерік Лещинський

9

Може виникнути багато проблем. Перевірте деякі з цих елементів, використовуючи гіпотетичний користувач, erik:

  1. Чи є Ерік членом колеса ( groups)?
  2. Ви надаєте кореневий пароль? (А не пароль для erik)
  3. Чи /bin/suмають ці привілеї: rwsr-xr-x(це налаштований корінь? ls -l /bin/su)
  4. Чи можете ви увійти як root через консоль?
  5. Ви подивилися на журнали для підказки у повідомленні про помилку?
  6. Ви ввімкнули безпеку в ядрі?
  7. Це коли-небудь спрацювало? Якщо так, коли він зламався?
  8. Що станеться, якщо Ерік робить sudo su -?

2

Причин може бути багато . Цілком ймовірно, що причина з’являється в системних журналах. Знайдіть/var/log файли, які були змінені під час suспроби (назва файлу залежить від конфігурації вашого syslog). Якщо у вас виникають проблеми з інтерпретацією записів журналу, скопіюйте їх і вставте у своє запитання.


0

Я склав тінь під час створення Linux із Scratch 8.4, і я міг увійти як root або непривілейований користувач, але не міг су від непривілейованого користувача до root, як для Еріка вище. Виявилося, що бінарним судом належав мій непривілейований користувач. Це спрацювало після того, як я відключив су-бінарний корінь і зробив 'chmod u + s' на су-бінарному.


Це добре знати, але навряд чи це буде первісна проблема, оскільки він був встановлений з пакету, і інша відповідь вже була прийнята.
RalfFriedl
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.