Heim >System-Tutorial >LINUX >(shusheng007) Kennen Sie Linux-Dateiberechtigungen und den Befehl chmod?

(shusheng007) Kennen Sie Linux-Dateiberechtigungen und den Befehl chmod?

WBOY
WBOYnach vorne
2024-03-22 08:11:361276Durchsuche

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.

linux重启服务命令_重启linux服务器命令_linux重启所有服务命令

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.

linux重启服务命令_linux重启所有服务命令_重启linux服务器命令

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

linux重启服务命令_重启linux服务器命令_linux重启所有服务命令

-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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:itcool.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen