Darüber hinaus werden wir mit verschiedenen Beispielen die drei in diesem Modul gefundenen Schlüsselmethoden durchführen: PWD. Getpwuid (), PWD.Getpwnam () und PWD. pwall (). Kurz gesagt, dieses Tutorial wird jeden Aspekt und jede Technik im Python PWD -Paket abdecken, die Sie kennen müssen, um mit der Funktionsweise dieses Moduls zu beginnen.
Beispiel 1: Programm der Verwendung der PWD.GetPwuid () -Methode
Der Kennwortdatenbankdatensatz für die angegebene Benutzer -ID kann mit Pythons PWD erhalten werden.GetPwnam () Funktion. Das Folgende ist die Syntax für diesen Ansatz:
Syntax: PWD.getPwuid (user_id)
Das Parameter user_id ist eine Nummer, die die Benutzer -ID darstellt, an der ein Kennwort in die Kennwortdatenbank eingegeben wird. Diese Methode gibt ein tupelartiges Objekt der Klasse „PWD“ zurück.struct passwd “, die den Datenbankeintrag der gelieferten Benutzerkennwort -ID widerspiegelt. Nehmen wir ein Beispiel, in dem wir den PWD implementiert haben.GetPwuid -Methode.
PWD importierenBeginnen Sie mit der Implementierung des Codes. Zuerst haben wir das von Python bereitgestellte PWD -Modul importiert. Dann haben wir die Variable festgelegt, die als user_id dargestellt wird. Die angegebene Variable wird gleichzeitig mit dem Wert der Zahl initialisiert. Es ist die Benutzer -ID für dieses Skript.
Danach haben wir die Variable als Eintrag erstellt, in dem wir PWD angerufen haben.GetPWUID () -Methode, um das Kennwort des Datenbankeintrags für die angegebene Benutzer -ID abzurufen. Der Eintrag wird durch die Druckfunktion abgerufen. Wir haben auch eine weitere Variable für die Benutzer -ID erstellt, für die wir den Wert 0 zugewiesen und den PWD angewendet haben.GetPwuid-Methode auf diesem Benutzer-ID, um das Kennwort zu erhalten. Wir haben auch das für diese spezielle Benutzer -ID generierte Passwort gedruckt.
Sie können das Passwort für beide Benutzer -IDs wie folgt sehen:
Beispiel 2: Programm der Verwendung der PWD.GetPwnam () Methode
Der Kennwortdatenbankdatensatz für den angegebenen Benutzernamen kann mit Pythons PWD erhalten werden.GetPwnam () Funktion. Die allgemeine Syntax dieser Methode lautet wie folgt:
Syntax: PWD.getPwnam (Name)
Es nimmt den Namen als Argument an, das ein Zeichenfolgewert ist, der den Benutzernamen des Benutzer darstellt, zu dem ein Kennwortdatenbankdatensatz erforderlich ist. Die Ausgabe der Methode ist ein Objekt, das einem Tupel ähnelt und zur Klasse „PWD“ gehört.struct passwd “, der den Kennwortdatenbankdatensatz für den angegebenen Namen enthält.
Schauen wir uns ein Beispiel für die GetPwnam () -Methode an, um zu sehen, wie es funktioniert, nachdem wir bereits darüber gesprochen haben. Schauen Sie sich das Python -Programm unten an:
PWD importierenHier haben wir im ersten Schritt das PWD -Paket von Python aufgenommen. Im nächsten Schritt haben wir den Benutzernamen definiert, indem wir die Variable mit dem Titelnamen erstellt haben, indem das Feld Benutzername mit einem Zeichenfolgenwert initialisiert wird, haben wir ihn festgelegt. Dann haben wir einen weiteren Variablen -Eintrag festgelegt, bei dem wir die Methode PWD aufgerufen haben.GetPwnam () und übergebene die Benutzername -Variable als Argument darin. Das Passwort für den Benutzernamen wird mithilfe der PWD bereitgestellt.GetPwnam () Methode.
Mit der Druckmethode haben wir den von der PWD abgerufenen Eintrag gedruckt.GetPwnam () Methode. Wir haben einen weiteren Benutzernamen definiert, der mit dem Wert 'Root' innerhalb des Variablennamens festgelegt wird. Wir haben diesen Benutzernamen im PWD übergeben.GetPwnam -Methode, um das Kennwort für diesen Benutzernamen zu erhalten. Anschließend haben wir eine Druckmethode, um den abgerufenen Kennworteintrag anzuzeigen.
Das folgende Eintragskennwort wird sowohl für den Benutzernamen mit der PWD generiert.GetPwnam -Methode. Der Konsolenbildschirm -Schnappschuss zeigt dies an:
Beispiel 3: Programm der Verwendung der PWD.GetPwall () Methode
Die Liste aller in der Kennwortdatenbank gespeicherten Elemente kann mit dem Python PWD erhalten werden.GetPwall () Methode. Es hat die folgende Syntax, die wir im Python -Skript verwenden.
Syntax: PWD.Getpwall ()
Grundsätzlich nimmt diese Methode keinen Parameterwert an. Diese Methode enthält eine Liste von Objekten des Tupel-ähnlichen PWD.Struct PassWD -Klasse, deren Elemente alle Einträge sind, die in der Kennwortdatenbank zu finden sind. Der Betrieb von GetWall () wird nun mit einem Beispiel demonstriert. Schauen Sie sich die Python -Anwendung unten an.
PWD importierenNach dem Import des PWD -Moduls in unser Programm haben wir eine Variable mit dem Namen db_entries deklariert, der die PWD hat.GetPwall -Methode. Wie oben erläutert, ist diese PWD.GetPwall -Methode nimmt keine Parameter ein.
Danach druckten wir das abgerufene Passwort. Zu diesem Zeitpunkt haben wir eine für die Schleife, die über das Passwort jedes Datenbankeintrags gefahren ist und der Variablenwand zugewiesen wurde. Die variable Wand hier repräsentiert die Zeilen. Die Druckmethode nimmt diese Wandvariable an und druckt die Kennwortliste aus.
Sie können die vom PWD generierte Passwortliste sehen.GetPwall -Methode wie folgt:
Abschluss
Die Kennwortdatenbank kann mit dem Python PWD -Paket zugegriffen werden. Dieses Modul gibt uns Zugriff auf die Datenbank von Benutzerkonten und Passwörtern. Die Einträge in der Datenbank für Kennwörter ähneln Typ -Objekte. Das Python PWD -Modul wurde in diesem Tutorial behandelt. Wir haben Kenntnisse über die verschiedenen Attribute gewonnen, die in diesem Modul angeboten werden. Darüber hinaus haben wir alle drei zugänglichen Methoden in diesem Modul anhand verschiedener Beispiele abgedeckt. Zusammenfassend umfassen die Informationen in diesem Artikel alles, was Sie wissen müssen, um das Python PWD -Modul zu verwenden.