Ich habe meine Sudoer nicht bearbeitet, muss aber das Kennwort nicht eingeben, wenn ich sudo
in der Befehlszeile ausgeführt werde. Ich kann jeden sudo-Befehl ausführen, ohne das Passwort einzugeben, indem ich einfach das Terminal öffne, auch nach dem Neustart des Systems. Wie kann ich dies stoppen?
uid=1000(ktcool) gid=1000(ktcool) groups=1000(ktcool),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),108(lpadmin),124(sambashare)
/usr/bin/id
und lesenman sudoers
. Du bist nichtroot
schon, oder?/etc/sudoers
Dateien und Dateien/etc/sudoers.d
nach Zeilen, die NOPASSWD enthalten . Diese wurden wahrscheinlich während der Installation von einem Programm hinzugefügt. Diese Zeilen sollten der Schuldige sein.Antworten:
Verwenden
visudo
Sie diese Option, um Ihre sudoers-Datei zu bearbeiten und zu suchen. DiesNOPASSWD:
ist die Anweisung, mit der die Eingabeaufforderung für das Benutzerkennwort deaktiviert wird (Sie müssen NIEMALS das Kennwort des Zielbenutzers eingeben, dh das Root-Kennwort). Wenn Sie diese Anweisung (einschließlich des Doppelpunkts am Ende) einfach entfernen, müssen Sie Ihr Kennwort erneut eingeben, um sudo verwenden zu können (es sei denn, Sie haben es kürzlich verwendet, dann ist es immer noch zwischengespeichert. Sie können dies mit löschensudo -k
).quelle
In der
/etc/sudoers
Datei sollte die Administratorgruppe so aussehen%admin ALL=(ALL) ALL
und root dagegenALL=(ALL:ALL) ALL
. Da in der Ausgabe Ihresid
Befehls angezeigt wird, dass Sie zu mehreren Gruppen gehören, z. B. lpadmin, überprüfen Sie, ob eine dieser Zeilen mit der Zeile von root identisch ist. Ändern Sie diese so, dass sie wie admin aussehen, speichern Sie sie, starten Sie sie neu und teilen Sie uns mit, ob die Thigs wieder normal sind.quelle
Versuchen Sie
sudo --list
, uns die aktive Sudo-Konfiguration für Ihr Konto anzuzeigen:Überprüfen Sie die Zeitstempel in den zwischengespeicherten Anmeldeinformationen. Dies kann Ihnen helfen, eine Vorstellung davon zu bekommen, warum Sie nicht dazu aufgefordert werden:
Verwenden Sie
sudo --remove-timestamp
diese Option, um zwischengespeicherte Anmeldeinformationen zu löschen.Von
man sudo
:quelle
sudo -i
Dies ist der richtige Weg, wenn Sie nicht ab und zu ein Kennwort eingeben möchten, während Sie Änderungen an Ihrem System (oder anderen Systemen) vornehmen, und wenn Sie keine Systemdateien ändern möchten. Es wird Sie wechselnroot
Ihre Verwendung vonsudo
Benutzer - Passwort, wenn Sie die Konsole schließen , oder gebenexit
Sie zurück zu Ihrem normalen Benutzer sind. hofft das funktioniert, Grüße :)quelle