Von: shusheng007
Artikel erstmals veröffentlicht am
Übersicht
Als ich zum ersten Mal mit Linux in Kontakt kam, hörte ich immer wieder den Befehl sudo, den ich einfach kopierte und einfügte Die Installation war erfolgreich. Das Traurige ist, dass ich mich mit dem Root-Konto angemeldet habe und auch sudo verwendet habe?
Wissen ist für einen erfahrenen Menschen ein Problem, aber für einen Anfänger ist es ein großer Berg. Hier werde ich kurz über mein Verständnis dieses Befehls sprechen Tatsächlich hoffe ich auch, dass es anderen Kollegen in Not helfen kann.
SUDO-Nutzungshintergrund
Der vollständige Name von Sudo ist: superuserdo. Wie der Name schon sagt: Machen Sie, was ein Superuser kann! Daher besteht die am häufigsten verwendete Funktion von Sudo darin, die Ausführungsberechtigung eines benannten Namens zu erhöhen.
Im Artikel Linux-Dateiberechtigungen und chmod-Befehle in Sekunden verstehen, haben wir erwähnt, dass Linux Berechtigungen nach Benutzern und Gruppen verwaltet. Wenn das von Ihnen verwendete Konto nicht über genügend Berechtigungen verfügt, können Sie einige Aktionen nicht ausführen, z. B. den Neustart des Servers (Neustartbefehl). ), Was sollen wir machen?
Einige Freunde wollen kämpfen, ist der Root-Account nicht gut? Glauben Sie, dass jeder Server von Ihrer Familie gekauft wird? Linux-Neustartdienstbefehl, obwohl der Hauptzweck dieses Befehls darin besteht, die Probleme zu lösen, die bei der Verwendung von Root auftreten? Die Root-Rechte sind zu groß und Lecks oder Fehlbedienungen führen zu enormen Risiken. Also wurde Sudo geboren! Selbst wenn Sie über Root-Rechte verfügen, kann die Verwendung dieses Befehls daher irreparable Verluste oder Probleme aufgrund von Fehlbedienungen vermeiden.
SUDO-Funktion
sudo ist ein Linux-Systemverwaltungsbefehl. Es handelt sich um ein Tool, das es Systemadministratoren ermöglicht, einige oder alle Root-Befehle wie halt, reboot, su usw. auszuführen. Mit anderen Worten: Mit diesem Befehl können Nicht-Root-Benutzer Befehle ausführen, zu deren Ausführung nur Root berechtigt ist.
SUDO-Prinzip
Kann jeder neu erstellte Benutzer sudo verwenden, um die Befehlsberechtigungen zu erhöhen? Wenn nicht, welcher Benutzer kann diesen Befehl verwenden?
Um einem Benutzer die Möglichkeit zu geben, sudo zu verwenden, muss der Root-Benutzer seinen/ihren Namen, bestimmte Befehle, die ausgeführt werden können, und die Identität des Benutzers oder der Benutzergruppe, als der er ausgeführt werden soll, usw. in der Datei /etc registrieren /sudoers-Datei, und das ist alles. Die Autorisierung des Benutzers (dieser Benutzer heißt derzeit „sudoer“) ist ausreichend.
Wenn ein normaler Benutzer spezielle Berechtigungen ausführt, fügen Sie sudo vor dem Befehl hinzu. Zu diesem Zeitpunkt werden Sie vom System aufgefordert, ein Passwort einzugeben, um zu bestätigen, dass Sie es sind, der vor dem Terminal arbeitet. Nach der Bestätigung wird das System ausgeführt Der Prozess des Befehls mit Superuser-Berechtigungen.
Innerhalb einer bestimmten Zeitspanne wird beim erneuten Ausführen des sudo-Befehls nicht mehr nach dem Passwort gefragt Linux-Neustartdienstbefehl Nach dieser Zeitspanne (normalerweise 5 Minuten) müssen Sie das Passwort erneut eingeben.
Spezifische Verwendung
Es wird davon ausgegangen, dass die Dienste des Unternehmens das Betriebssystem Ubuntu18.04 verwenden
Wenn sich die Praktikantin Niu Cuihua für ein Praktikum bei der Firma „Perry Tomato Technology“ meldet, muss der Direktor Wang Ergou ein Konto für sie erstellen, das den sudo-Befehl verwenden kann.
Schritt eins: Ergou meldet sich zunächst beim Root-Konto an und erstellt mit dem folgenden Befehl ein Konto: cuiHuaNiu.
addusercuiHuaNiu
Während des Erstellungsprozesses müssen Sie das Passwort des cuiHuaNiu-Kontos sowie andere persönliche Informationen wie Telefonnummer usw. angeben. Ergou kann auch die Gelegenheit nutzen, die Telefonnummer des Mädchens zu erhalten.
Schritt 2: Gewähren Sie cuiHuaNiu Administratorrechte, das heißt, registrieren Sie es in der Datei /etc/sudoers
Standardmäßig gibt es unter Ubuntu 18.04 eine Sudo-Gruppe. Benutzer, die dieser Gruppe angehören, können Sudo-Befehle verwenden, sodass Ergou nur cuiHuaNiu zur Sudo-Gruppe hinzufügen muss.
usermod-aGsudocuiHuaNiu
-a-Parameter bedeutet Anhängen und wird nur mit dem -G-Parameter verwendet, um den Benutzer auf die Gruppe zu reduzieren.
Schritt 3: Niu Cuihua kann sich mit cuiHuaNiu beim Server anmelden und dann mit sudo Befehle ausführen, die der Administrator ausführen kann. Wenn Cuihua über Root-Rechte verfügt, können Sie tatsächlich auch sudo-i verwenden, um die Benutzeridentität auf Root umzustellen.
ssh
Zusammenfassung der Vorteile
Hier können Sie sehen, wie der Linux-Server eingerichtet wird, was bedeutet, dass Sie versehentlich einen gängigen Linux-Befehl gelernt haben. Finden Sie das nicht nervig? Es wird empfohlen, zu liken und zu sammeln, ein echter IT-Mensch zu sein, bereit zu teilen, den Mut zu haben, etwas beizutragen, sich gegenseitig zu helfen ...
Das obige ist der detaillierte Inhalt von(shusheng007) Kennen Sie Linux-Dateiberechtigungen und den Befehl chmod?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!