[Umfassende Erklärung der Linux-Befehle] 187. Analyse gängiger Linux-Befehle: dpkg-statoverride, hostid und id

dpkg-statoverride

Überschreiben von Dateibesitz und -modus in Debian Linux

Zusätzliche Anweisungen:

dpkg-statoverrideDieser Befehl wird in Debian Linux verwendet, um den Dateieigentum und -modus zu überschreiben und den dpkgDateieigentum und -modus während der Paketinstallation zu deaktivieren.

Grammatik:dpkg-statoverride [选项]

Optionen:

  • -add: Der Datei eine Überschreibung hinzufügen;
  • --remove: Eine Überschreibung für die Datei löschen;
  • --list: Alle Rewrite-Listen anzeigen;
  • --update: Wenn die Datei vorhanden ist, führen Sie den Neuschreibvorgang sofort durch.

Beispiel:

Ändern Sie die Berechtigungsattribute eines Ordners:

sudo dpkg-statoverride --update --add nagios nagios 751 /var/lib/nagios3

Ändern Sie die Berechtigungsattribute eines Ordners zwangsweise:

sudo dpkg-statoverride --force --update --add root sasl 755 /var/spool/postfix/var/run/saslauthd

Löschen Sie die Datei aus der Datenbank:

sudo dpkg-statoverride --remove /usr/bin/wall

Gastgeber

Zeigt die hexadezimale numerische Kennung des aktuellen Hosts an

Überblick:hostid [OPTION]...

Hauptzweck: Anzeige der hexadezimalen Kennung des aktuellen Hosts. Wird zur Einschränkung der Softwarenutzungsrechte verwendet und kann nicht geändert werden.

Optionen:

  • --help: Hilfeinformationen anzeigen und beenden.
  • --version: Versionsinformationen anzeigen und beenden.

Beispiel:

[root@localhost ~]# hostid
007f0100

Hinweis: Dieser Befehl befindet sich im GNU-Coreutils-Paket. Weitere Hilfeinformationen finden Sie unter man -s 1 hostid.info coreutils 'hostid invocation'

Ausweis

Drucken Sie echte und gültige Benutzer- und Gruppeninformationen

Überblick:id [OPTION]... [USER]...

Hauptzweck: Wenn keine Option verfügbar ist, drucken Sie die angegebenen Benutzer-ID-Informationen.

Optionen:

  • -a: Kompatibilitätsoption, hat keine praktische Auswirkung.
  • -Z, --context: Druckt nur den Sicherheitskontext des Prozesses.
  • -g, --group: Nur gültige Gruppen-IDs drucken.
  • -G, --groups: Alle Gruppen-IDs drucken.
  • -u, --user: Nur gültige Benutzer-IDs drucken.
  • -z, --zero: Verwenden Sie Nullzeichen anstelle der standardmäßigen Leerzeichen, um Einträge zu trennen.
  • --help: Hilfeinformationen anzeigen und beenden.
  • --version: Versionsinformationen anzeigen und beenden.

Die folgenden Optionen können nur verwendet werden , wenn eine oder mehrere der Optionen -uverwendet werden -g:-G

  • -n, --name: Namen statt Nummern drucken.
  • -r, --real:Realer Ausweis statt gültigem Ausweis drucken.

Parameter:

  • user(Optional): Es kann einer oder mehrere sein, und der Standardwert ist der aktuelle Benutzer.

Rückgabewert: Geben Sie 0 zurück, um einen Erfolg anzuzeigen, und geben Sie einen Wert ungleich Null zurück, um einen Fehler anzuzeigen.

Beispiel:

[root@localhost ~]# id
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

Erläuterung: Die UID-Nummer des Benutzers root=0 und die GID-Nummer=0. Der Benutzer root ist Mitglied der folgenden Gruppen:

  • Die Stammgruppen-GID-Nummer ist: 0
  • Die GID-Nummer der Bin-Gruppe lautet: 1
  • Die GID-Nummer der Daemon-Gruppe lautet: 2
  • Die GID-Nummer der Systemgruppe lautet: 3
  • Die GID-Nummer der Adm-Gruppe lautet: 4
  • Die GID-Nummer der Festplattengruppe lautet: 6
  • Die GID-Nummer der Radgruppe lautet: 10

Drucken Sie den Benutzernamen, die UID und alle Gruppen aus, denen der Benutzer angehört. Dazu können wir -adie Option verwenden:

[root@localhost ~]# id -a
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel)

Um alle verschiedenen Gruppen-IDs, gültige, echte und ergänzende, auszugeben, können wir -Gdies mit der Option tun:

[root@localhost ~]# id -G
0 1 2 3 4 6 10

In den Ergebnissen wird nur die GID-Nummer angezeigt. Sie können /etc/groupmit Dateien vergleichen. Hier ist /etc/groupein Beispielinhalt der Datei:

Es werden nur gültige Gruppen-IDs ausgegeben. Nutzen Sie -gdie Option, um nur gültige Gruppen-IDs auszugeben:

[root@localhost ~]# id -g
0

Um bestimmte Benutzerinformationen auszugeben, können wir die UID und GID ausgeben, die sich auf bestimmte Benutzerinformationen beziehen. Folgen Sie einfach iddem Befehl mit Ihrem Benutzernamen:

[root@localhost ~]# id www
uid=500(www) gid=500(www) groups=500(www)

Hinweis: Dieser Befehl kann die tatsächliche und effektive Benutzer-ID (UID) und Gruppen-ID (GID) anzeigen. UID ist eine einzelne Identität für einen Benutzer. Die Gruppen-ID (GID) entspricht mehreren UIDs; einige Programme benötigen möglicherweise eine UID/GID, um ausgeführt zu werden. idErleichtert es uns, die UID und GID des Benutzers herauszufinden, ohne /etc/groupin der Datei suchen zu müssen.

Dieser Befehl ist ein Befehl im GNU-Coreutils-Paket. Weitere Hilfeinformationen finden Sie unter man -s 1 id.info coreutils 'id invocation'

Lernen Sie von Grund aufpython

[Python von Grund auf lernen] 92. Verwenden Sie die Anforderungsbibliothek von Python, um HTTP-Anfragen zu senden und Antworten zu verarbeiten.
[Python von Grund auf lernen] 91. Verwenden Sie Dekoratoren und Wörterbücher, um Anforderungspfade in einer einfachen Webanwendung zu verwalten.
[Python von Grund auf lernen] 93. Verwenden Sie ein Wörterbuch Management-Anforderungspfad
[Python von Grund auf lernen] 89. Verwenden Sie WSGI, um einen einfachen und effizienten Webserver zu erstellen
[Python von Grund auf lernen] 88. Detaillierte Erläuterung der WSGI-Schnittstelle: Einfache und effiziente Webentwicklung realisieren
[Python von Grund auf lernen] 87. Manuell Erstellen Sie einen HTTP-Server in Python. Implementierung und gleichzeitige Multithread-Verarbeitung.
[Python von Grund auf lernen.] 86. Vertiefendes Verständnis des HTTP-Protokolls und seiner Rolle bei der Browser- und Serverkommunikation.
[Python von Grund auf lernen.] 85. Anwendung der Parallel-Computing-Technologie im Python-Prozesspool
[Python von Grund auf lernen] 84. Vertieftes Verständnis von Threads und Prozessen
[Python von Grund auf lernen] 83. Python-Multiprozessprogrammierung und Verwendung von Prozesspools
[Python von Grund auf lernen] 82. Chat-Programm Implementierung basierend auf Multithreading
[Python von Grund auf lernen] 81. Python mehr Anwendung von Thread-Kommunikation und Warteschlange
[Python von Grund auf lernen] 80. Thread-Zugriff auf globale Variablen und Thread-Sicherheitsprobleme
[Python von Grund auf lernen] 79. Thread-Zugriff auf globale Variablen und Thread-Sicherheitsprobleme
[Python von Grund auf lernen] 78. Datei-Download-Fall
[Python von Grund auf lernen] 77. Programmierung und Vorsichtsmaßnahmen für TCP-Server
[Python von Grund auf lernen] 76. Server und Client: Schlüsselkomponenten der Netzwerkkommunikation
[Python lernen von Grund auf neu] 75. TCP-Protokoll: zuverlässiges verbindungsorientiertes Übertragungsschicht-Kommunikationsprotokoll
[Python von Grund auf lernen] 74. UDP-Netzwerkprogramm: Detaillierte Erläuterung von Portproblemen und Bindungsinformationen
[Python von Grund auf lernen] 73. UDP-Netzwerkprogramm - Daten senden
[Python von Grund auf lernen] 72. Vertiefendes Verständnis der Socket-Kommunikation und Methode zur Erstellung von Sockets
[Python von Grund auf lernen] 71. Netzwerkports und ihre Funktionen
[Python von Grund auf lernen] 70. Netzwerkkommunikationsmethoden und ihre Anwendungen: von der direkten Kommunikation bis zu Routern, um mehrere Netzwerke zu verbinden
[Python von Grund auf lernen] 69. Netzwerk Kommunikations- und IP-Adressklassifizierungsanalyse
[Python von Grund auf lernen] 68. Gierige und nicht gierige Modi in regulären Python-Ausdrücken
[Python von Grund auf lernen] 67. Das Re-Modul in Python: regelmäßige Ersetzung und erweiterte Matching-Technologie
[Python von Grund auf lernen] 66. Umfassendes Verständnis regulärer Ausdrücke: ein leistungsstarkes Werkzeug für Mustervergleich und Textverarbeitung
[Python von Grund auf lernen] 65. Detaillierte Erklärung der Python-Modifikatoren für reguläre Ausdrücke und ihrer Anwendungen
[Python von Grund auf lernen] 64. Die re.compile-Methode in regulären Ausdrücken in Python Detaillierte Erläuterung der Verwendung
[Python von Grund auf lernen] 63. Einführung in die re.Match-Klasse und ihre Attribute und Methoden in regulären Ausdrücken
[Python von Grund auf lernen] 62. Reguläre Python-Ausdrücke: ein leistungsstarkes Tool zum String-Matching
[Lernen Python von Grund auf] 61. Detaillierte Erklärung und Anwendungsbeispiele von Eigenschaftsattributen in Python
[Python von Grund auf lernen] 60. Explorationsgenerator: ein flexibles Tool für die Iteration
[Python von Grund auf lernen] 59. Iterator: Ein effizientes Tool zur Optimierung der Datendurchquerung
[ Python von Grund auf lernen] 58. Benutzerdefinierte Ausnahmen in Python und Methoden zum Auslösen von Ausnahmen
[Python von Grund auf lernen] 57. Verwenden Sie das Schlüsselwort with in Python, um Ressourcen korrekt zu schließen
[Python von Grund auf lernen] 56. Die Bedeutung und Anwendung der Ausnahmebehandlung in der Programmierung
[Python von Grund auf lernen] 55. Serialisierung und Summe in Python Deserialisierung, Anwendung von JSON- und Pickle-Modulen
[Python von Grund auf lernen] 54. Daten in den Speicher schreiben
[Python von Grund auf lernen] 53. CSV-Dateien und Pythons CSV-Modul
[Python von Grund auf lernen] 52. Dateien lesen und schreiben – Anleitung zur Python-Dateibedienung
[ Python von Grund auf lernen] 51. Dateien und ihre Anwendungen in Python öffnen und schließen
[Python von Grund auf lernen] 49. Objektbezogene integrierte Funktionen in Python und ihre Verwendung
[Python von Grund auf lernen] 48 .Detaillierte Erklärung von Vererbung und Mehrfachvererbung Vererbung in Python
[Python von Grund auf lernen] 47. Das Konzept und die grundlegende Verwendung der Vererbung in der objektorientierten Programmierung
[Python von Grund auf lernen] 46. Analyse von __new__- und __init__-Methoden und Singletons in Python-Entwurfsmustern
[Python von Grund auf lernen] 45 . Klassenmethoden und statische Methoden in Python
[Python von Grund auf lernen] 44. Private Eigenschaften und Methoden in der objektorientierten Programmierung
[Python von Grund auf lernen] 43. Beispiele in der objektorientierten Programmierung in Python Eigenschaften und Klassenattribute
[Python von Grund auf lernen] 42. Integrierte Eigenschaften und Methoden in Python
[Python von Grund auf lernen] 41. Python-Magie-Methode (2)
[Python von Grund auf lernen] 40. Python-Magie-Methode (1)
[Python von Grund auf lernen] 39. Grundlegende objektorientierte Syntax und Anwendungsbeispiele
[Python von Grund auf lernen] 38. Verwendung und Import von Python-Paketen
[Python von Grund auf lernen] 37. Verwendung und Vorsichtsmaßnahmen von benutzerdefinierten Python-Modulen
[Python lernen von Grund auf] Python lernen] 36. Methoden und Techniken zur Verwendung von pip für die Paketverwaltung von Drittanbietern in Python
[Python von Grund auf lernen] 35. Allgemeine Python-Systemmodule und ihre Verwendung
[Python von Grund auf lernen] 34. Detaillierte Erläuterung des Imports und Verwendung von Python-Modulen
[Python von Grund auf lernen] 33. Die Rolle von Dekoratoren (2)
[Python von Grund auf lernen] 32. Die Rolle von Dekoratoren (1)
[Python von Grund auf lernen] 31. Vertiefendes Verständnis von höher- Bestellfunktionen und Abschlüsse in Python
[Von „Lernen Sie Python von Grund auf““ 30. Vertiefendes Verständnis rekursiver Funktionen und anonymer Funktionen
„Lernen Sie Python von Grund auf“ 29. „Detaillierte Erklärung von Funktionsparametern“ – Verstehen Sie die verschiedenen Verwendungen von Python-Funktionsparametern
【 Python von Grund auf lernen】28. Lokale Variablen und globale Variablen in Python-Variablen
[Python von Grund auf lernen] 27. Die Verwendung von Python-Funktionen und verschachtelten Aufrufen
[Python von Grund auf lernen] 25. Funktionen: ein Tool zur Verbesserung der Effizienz beim Schreiben von Code
[Python von Grund auf lernen] 24. String-Operationen und Traversal-Methoden in Python
[Python von Grund auf lernen] 23. Verwendung von Mengen (Set) und allgemeinen Operationen in Python
[Python von Grund auf lernen] 22. Hinzufügen, Löschen, Ändern und Abfragen von Wörterbuchvariablen in Python
[Python von Grund auf lernen] 21. Python-Tupel und -Wörterbücher
[Python von Grund auf lernen] 20. Fähigkeiten und Beispiele für Python-Listenoperationen
[Python von Grund auf lernen] 19. Anwendungen des Durchlaufens von Listen und der Listenverschachtelung
[Python von Grund auf lernen] 18. Detaillierte Erläuterung der Grundoperationen von Python-Listen (1)
[Von Python von Grund auf lernen] 17. Die Formatierungsmethode von Python-Strings (2)
【Python von Grund auf lernen】 16. Die Formatierungsmethode von Python-Strings (1)
【Python von Grund auf lernen】 15. Vertiefendes Verständnis von Strings und Zeichensatzkodierung
【Von Python von Grund auf lernen】14. Allgemeine Operationen an Python-Strings (2)
【Python von Grund auf lernen】13. Allgemeine Operationen an Python-Strings (1)
【Python von Grund auf lernen】12. Python-String-Operationen und -Anwendungen
【 Python von Grund auf lernen】 11. Python-Schleifenanweisungen und Kontrollfluss
[Python von Grund auf lernen] 10. Detaillierte Erklärung von Python-Bedingungsanweisungen und deren Verschachtelung
[Python von Grund auf lernen] 09. Bedingte Beurteilungsanweisungen in Python
[Python von Grund auf lernen] 08 . Python versteht Bitoperationsoperatoren und Operatorprioritäten
[Python von Grund auf lernen] 07. Detaillierte Erklärung von Python-Operatoren: Zuweisung, Vergleich und logische Operatoren
[Python von Grund auf lernen] 06. Arithmetische Operatoren in Python für Berechnungen und String-Verkettung verwenden
[Lernen von Scratch] Python] 05. Ausgabe und Eingabe in Python
[Python von Grund auf lernen] 04. Grundlagen der Python-Programmierung: Variablen, Datentypen und Bezeichner
[Python von Grund auf lernen] 03. Interaktive Python-Programmierung und detaillierte Erklärung von Kommentaren
[Python von Grund auf lernen] 02. Einführung in Entwicklungstools
[Python von Grund auf lernen] 01. Python installieren und konfigurieren

Ich denke du magst

Origin blog.csdn.net/qq_33681891/article/details/133124894
Empfohlen
Rangfolge