Es gibt tatsächlich drei Möglichkeiten, wie Sie dies tun können: den richtigen, den falschen und den hässlichen Weg.
Erstellen Sie zunächst ein normales Benutzerkonto.
adduser username
Wählen Sie dann eine der folgenden Möglichkeiten:
Der richtige Weg
Erstellen Sie einen sudo
Eintrag für die wheel
Gruppe /etc/sudoers
wie folgt:
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
Oder für "moderne" Versionen:
## Allows people in group sudoers to run all commands
%sudoers ALL=(ALL) ALL
Fügen Sie dann den Benutzer der wheel
Gruppe hinzu. Das Hinzufügen und Entfernen von Benutzern mit Administratorrechten wird nun zu einer Funktion, bei der Sie sich daran erinnern, sie zu wheel hinzuzufügen, anstatt einen Eintrag in sudo zu erstellen. Das Tolle an der Verwendung von Wheel ist, dass Sie diesen Mechanismus auf andere Authentifizierungsschemata ausweiten können, die Gruppen unterstützen, z. B. WinBind / Active Directory, und die damit verbundenen Vorteile nutzen können. Sie erreichen dies, indem Sie das Rad einer Gruppe in Ihrem Authentifizierungsschema zuordnen, die über Administratorrechte verfügt.
Beachten Sie, dass einige Distributionen unterschiedliche Administratorkonten verwenden. Wheel ist ein „traditioneller“ Ansatz dazu, aber Sie können auftreten admin
, adm
und andere Gruppenkonten , die den gleichen Zweck dienen.
Nachbearbeitung:
Ich muss Bart Silverstrim einen Punkt geben, um darauf hinzuweisen, dass Ubuntu admin
die Gruppe für diesen Zweck verwendet. Er kam zuerst dazu, obwohl ich zu der Zeit keinen Ubuntu-Tag bemerkte. Auch hier hängt alles davon ab, welche Distribution Sie verwenden.
Der hässliche Weg
Erstellen Sie einen sudo-Eintrag für das betreffende Benutzerkonto und gewähren Sie anschließend vollständigen Zugriff. Auch hier erstellen Sie den Eintrag /etc/sudoers
wie folgt:
## Allows just user "username" to run all commands as root
username ALL=(ALL) ALL
ADDED: ## Für Ubuntu-Version: Benutzername ALL = (ALL: ALL)
Dies ist großartig, wenn Sie nur ein (oder zwei) normale Konten haben. Es ist hässlich, wenn Sie hundert Accounts über mehrere (geophysikalische) Sites haben und die sudo-Datei ständig warten müssen.
Der falsche Weg
Sie können die /etc/passwd
Datei bearbeiten und die Benutzerkonto-ID von einer beliebigen Nummer in ändern 0
. Das ist richtig, null .
username:x:0:502::/home/username:/bin/bash
Sehen Sie diesen dritten Eintrag als Null? Wenn Sie sich in dieses Konto einloggen, sind Sie für alle effektiven Zwecke root
. Ich empfehle das nicht. Wenn Sie sich nicht daran erinnern, wer Sie sind, können Sie beim Erstellen und Berühren von Dateien alle Arten von Chaos anrichten root
. Sie können der root
Gruppe auch Ihren Benutzernamen hinzufügen . Dies hat den gleichen Effekt für den Dateizugriff, führt jedoch zu anderen Problemen. Programme werden bemerken, dass Sie kein Benutzer sind root
und die Ausführung ablehnen, aber Sie erhalten Zugriff auf Dateien, die zur Gruppe gehören root
.
Wenn Sie dies getan haben, haben Sie verwendet, vipw
anstatt nur mit zu bearbeiten vi
, richtig? (oder was auch immer Ihr bevorzugter Texteditor ist) Schließlich kann ein einzelner Tippfehler in dieser Datei Sie aus Ihrem System ausschließen - und das bedeutet, dass Sie den betreffenden Computer mit einer Reparatur-CD besuchen ...
Ich benutze dies seit Jahren und es ist die # 1 empfohlene Möglichkeit, einen Sudoer auf AskUbuntu hinzuzufügen :
Viel einfacher als das Bearbeiten von Dateien und einfach ein Shell-Skript für die unbeaufsichtigte Installation einzufügen.
Wenn Sie den Benutzer erstellen und Sudo-Berechtigungen erteilen möchten, können Sie dies in einer Zeile wie folgt tun:
-m
hat ein Basisverzeichnis erstellt und-G
gibt eine zusätzliche Gruppe an.quelle
und damit ist 100%:
und verbinde dich mit putty und ip server
quelle
Nun, Sie können Benutzer mit adduser erstellen, siehe man adduser.
Nachdem Sie es zu einer privilegierten Gruppe wie root oder wheel hinzugefügt haben. Aber ich denke, dass der am meisten empfohlene Weg, eine Erlaubnis zu haben, die Verwendung von sudo ist.
quelle
Sie können durchführen:
Es wird ein Benutzer Alex mit einem Ausgangsverzeichnis erstellt, das zur Stammgruppe gehört
quelle
Ergänzung zu Avery Paynes Antwort: In Ubuntu möchten Sie es vielleicht so:
Und nicht so:
quelle
Der "hässliche und unordentliche" Weg besteht darin, / etc / passwd so zu bearbeiten, dass UID = 0 UND GID = 0 für den neuen Benutzer ist. Aber dies stellt eine Menge von Sicherheitsrisiken . Sie wissen, dass er, wenn er auch root ist, Ihren Account deaktivieren, Ihr Passwort ändern und Sie zu einem "Standardbenutzer" machen kann ... richtig? Warum gibst du ihm nicht einfach deinen eigenen Account?
Sie können die Funktionsweise von suid ( http://en.wikipedia.org/wiki/Setuid ) untersuchen, wenn Sie ihm nur für einige der Befehle root-Zugriff gewähren möchten.
quelle
Hier ist ein Einzeiler:
Beste,
quelle