Ich habe den root-Benutzer in Ubuntu aktiviert und möchte Ubuntu als Server ohne DE verwenden. Aus diesem Grund möchte ich die sudo-Berechtigung deaktivieren, die dem ersten Benutzer erteilt wurde. Wie kann ich das von der Kommandozeile aus machen? Ich weiß, dass ich eine GUI verwenden kann, aber wie geht das über die Befehlszeile?
command-line
sudo
users
privileges
sagarchalisieren
quelle
quelle
Antworten:
Der betreffende Benutzer verfügt über Sudo-Berechtigungen, da er sich in der
admin
Gruppe befindet. Wie von wojox kommentiert, könnten Sievisudo
sudo-Berechtigungen für die Admin-Gruppe verwenden und daraus entfernen, aber dies würde die sudo-Funktionen für alle Mitglieder der Admin-Gruppe und nicht nur für den einen Benutzer entfernen .Alternativ können Sie den Benutzer aus der Administratorgruppe entfernen. Wenn
vi
die Befehlszeile als bildschirmorientiert angesehen wird, führen Sievigr
den Benutzernamen aus und löschen Sie ihn in der entsprechenden Zeile.Versuchen
gpasswd
Sie für eine "reine" Befehlszeilenlösung, / etc / group zu verwalten und Benutzer zu Gruppen hinzuzufügen und daraus zu löschen.Unten ist meine erste Antwort, bevor mir klar wurde, dass es eine weniger dumme Möglichkeit gibt, dies zu tun.
Wenn Sie eine kompliziertere Vorgehensweise wünschen, können Sie verwenden
usermod
.Hier ist ein Zitat aus der
usermod
Manpage:Sie müssen also alle Gruppen für den Benutzer mit Ausnahme von angeben
admin
.Schließlich verstößt es gegen den Sinn der Frage, aber man könnte
users-admin
über die Befehlszeile eingeben, um Benutzer und Gruppen zu ändern.quelle
sudo
stattWas auch immer in den obigen Antworten zu finden ist, ich habe das Problem der Aktivierung des Root-Kontos und der Deaktivierung von sudo für einen bestimmten Benutzer wie folgt gelöst.
Aktivieren Sie zuerst das Root-Konto:
Weitere Informationen in der Ubuntu-Dokumentation .
Dann:
Das ist:
Der Benutzer 'guest' wird nun aus der sudoers-Datei entfernt. Wenn alles geklappt hat, sollte ein sudo-Befehl eine Meldung wie die folgende zurückgeben:
Ein Gast, der sich auf diesem Computer anmeldet, kann nicht mehr versehentlich oder willentlich mit dem System in Konflikt geraten, da Sie dafür root sein müssen. Wenn Sie einen neuen Benutzer hinzufügen, müssen Sie natürlich die Bearbeitung von / etc / group wiederholen.
Prost!
- linuxrev
(Ubuntu 12.04)
quelle
Warnung
Vorsicht, Sie können sich auf diese Weise aus unserem System ausschließen! Stellen Sie immer sicher, dass der Root-Benutzer seine Rechte behält und Sie darauf zugreifen können. Lassen Sie zuvor ein Root-Terminal geöffnet, damit Sie Änderungen rückgängig machen können. Testen Sie die Einstellungen in einem anderen Terminal, bevor Sie Ihr Root-Terminal schließen!
soduers
Wie in einer anderen Antwort beschrieben . Bearbeiten
/etc/sudoers
durch Aufrufen von visudo in der Shell:Ändern Sie dann die Zeile, in der etwas Ähnliches steht:
dazu:
Oder löschen Sie die Zeile, wenn Sie sicher sind, dass Ihr Root-Benutzerkonto aktiviert ist.
Gruppe
Der Standardbenutzer ist Mitglied der Gruppe 'admin'. Wenn Sie es vorziehen, können Sie auch die Mitgliedschaft des Benutzers in dieser Gruppe widerrufen . Folgen Sie dazu meinem letzten Link oder entfernen Sie seinen Namen aus der Zeile
admin:x:120:defaultuser
in der/etc/group
Datei:quelle