Artikelverzeichnis
dpkg-statoverride
Überschreiben von Dateibesitz und -modus in Debian Linux
Zusätzliche Anweisungen:
dpkg-statoverride
Dieser Befehl wird in Debian Linux verwendet, um den Dateieigentum und -modus zu überschreiben und den dpkg
Dateieigentum 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 -u
verwendet 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 -a
die 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 -G
dies 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/group
mit Dateien vergleichen. Hier ist /etc/group
ein Beispielinhalt der Datei:
Es werden nur gültige Gruppen-IDs ausgegeben. Nutzen Sie -g
die 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 id
dem 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. id
Erleichtert es uns, die UID und GID des Benutzers herauszufinden, ohne /etc/group
in 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