In meiner neuen Gentoo-Installation funktioniert su nicht als Nicht-Root-Benutzer: Nach Eingabe des richtigen Kennworts wird die Meldung "su: Berechtigung verweigert" angezeigt. Was könnte das verursachen? Ich habe bereits versucht, das Paket mit ng neu zu installieren /bin/su
.
EDIT: Sudo funktioniert.
permissions
su
Erik
quelle
quelle
Antworten:
Sie müssen Ihren Benutzer zur
wheel
Gruppe hinzufügen :Alternativ können Sie die Gruppenmitgliedschaft Prüfung für deaktivieren
su
inpam
bearbeiteund diese Zeile auskommentieren:
Benutzer müssen in der
wheel
Gruppe sein, um den Benutzer wechseln zu können. Das Umschalten des Benutzers als Nicht-Root funktioniert wieder, wenn diesespam
Modul für deaktiviert istsu
.quelle
Es könnte viele Probleme geben. Überprüfen Sie einige dieser Elemente mit dem hypothetischen Benutzer erik:
groups
)?/bin/su
diese Privilegien:rwsr-xr-x
(Ist es setuid root?ls -l /bin/su
)sudo su -
?quelle
Es kann viele Gründe geben . Es ist sehr wahrscheinlich, dass der Grund in den Systemprotokollen angezeigt wird. Suchen Sie
/var/log
nach Dateien, die zum Zeitpunkt einessu
Versuchs geändert wurden (der Dateiname hängt von Ihrer Syslog-Konfiguration ab). Wenn Sie Probleme beim Interpretieren von Protokolleinträgen haben, kopieren Sie diese und fügen Sie sie in Ihre Frage ein.quelle
Ich habe Shadow im Verlauf der Erstellung von Linux From Scratch 8.4 kompiliert und konnte mich als Root oder als nicht privilegierter Benutzer anmelden, aber nicht wie bei Erik oben von einem nicht privilegierten Benutzer zu Root wechseln. Es stellte sich heraus, dass die su-Binärdatei meinem nicht privilegierten Benutzer gehörte. Es hat funktioniert, nachdem ich die su-Binärdatei in root umgewandelt und 'chmod u + s' für die su-Binärdatei ausgeführt habe.
quelle