pwd — Lösenordsdatabasen¶
Den här modulen ger tillgång till Unix databas för användarkonton och lösenord. Den är tillgänglig på alla Unix-versioner.
Tillgänglighet: Unix, not WASI, not iOS.
Lösenordsdatabasposter rapporteras som ett tupelliknande objekt, vars attribut motsvarar medlemmarna i strukturen passwd (Attributfält nedan, se <pwd.h>):
Index |
Attribut |
Betydelse |
|---|---|---|
0 |
|
Inloggningsnamn |
1 |
|
Valfritt krypterat lösenord |
2 |
|
Numeriskt användar-ID |
3 |
|
Numeriskt grupp-ID |
4 |
|
Användarnamn eller kommentarsfält |
5 |
|
Användarens hemkatalog |
6 |
|
Tolk för användarkommandon |
Posterna uid och gid är heltal, alla andra är strängar. KeyError uppstår om den post som efterfrågas inte kan hittas.
Anteckning
I traditionella Unix innehåller fältet pw_passwd vanligtvis ett lösenord som krypterats med en DES-algoritm. De flesta moderna Unix använder dock ett så kallat shadow password-system. På dessa enheter innehåller fältet pw_passwd endast en asterisk ('*') eller bokstaven 'x' där det krypterade lösenordet lagras i en fil /etc/shadow som inte är läsbar för världen. Huruvida fältet pw_passwd innehåller något användbart är systemberoende.
Den definierar följande punkter:
- pwd.getpwuid(uid)¶
Returnerar lösenordsdatabasen för det angivna numeriska användar-ID:t.
- pwd.getpwnam(name)¶
Returnerar lösenordsdatabasen för det angivna användarnamnet.
- pwd.getpwall()¶
Returnerar en lista med alla tillgängliga poster i lösenordsdatabasen, i godtycklig ordning.
Se även
- Modul
grp Ett gränssnitt till gruppdatabasen, liknande detta.