W mojej nowej instalacji Gentoo su nie działa jako użytkownik inny niż root: po wprowadzeniu prawidłowego hasła pojawia się komunikat „su: Odmowa dostępu”. Co może być tego przyczyną? Próbowałem już ponownie zainstalować pakiet zawierający /bin/su
.
EDYCJA: sudo działa.
permissions
su
Erik
źródło
źródło
Odpowiedzi:
Musisz dodać użytkownika do
wheel
grupy :Alternatywnie, można wyłączyć sprawdzanie członkostwa grup dla
su
wpam
edytująci komentując ten wiersz:
Wymaga, aby użytkownicy byli w
wheel
grupie, aby móc zmienić użytkownika. Przełączanie użytkowników jako użytkownik inny niż root działa ponownie, gdypam
moduł ten jest wyłączony dlasu
.źródło
Może być wiele problemów. Sprawdź niektóre z tych elementów, używając hipotetycznego użytkownika, erik:
groups
)?/bin/su
ma te uprawnienia:rwsr-xr-x
(Czy to jest setuid root?ls -l /bin/su
)sudo su -
?źródło
Może być wiele przyczyn . Jest bardzo prawdopodobne, że przyczyna pojawia się w logach systemowych. Poszukaj
/var/log
plików, które zostały zmodyfikowane podczassu
próby (nazwa pliku zależy od konfiguracji syslog). Jeśli masz problemy z interpretacją wpisów w dzienniku, skopiuj je i wklej do pytania.źródło
Skompilowałem cień w trakcie budowania Linuksa ze Scratch 8.4 i mogłem zalogować się jako root lub nieuprzywilejowany użytkownik, ale nie mogłem su z nieuprzywilejowanego użytkownika na root, jak w przypadku Erika powyżej. Okazało się, że plik binarny su był własnością mojego nieuprzywilejowanego użytkownika. Działa po tym, jak zmieniłem plik binarny su na root i zrobiłem „chmod u + s” na pliku binarnym su.
źródło