class documentation
class UserDatabase: (source)
UserDatabase
holds a traditional POSIX user data in memory and makes it available via the same API as pwd
.
Method | __init__ |
Undocumented |
Method | add |
Add a new user record to this database. |
Method | getpwall |
Return a list of all user records. |
Method | getpwnam |
Return the user record corresponding to the given username. |
Method | getpwuid |
Return the user record corresponding to the given uid. |
Class Variable | _last |
Undocumented |
Class Variable | _last |
Undocumented |
Instance Variable | _users |
A list of _UserRecord instances holding all user data added to this database. |
def addUser(self, username:
str
, password: str
= 'password', uid: Optional[ int]
= None, gid: Optional[ int]
= None, gecos: str
= '', home: str
= '', shell: str
= '/bin/sh'):
(source)
¶
Add a new user record to this database.
Parameters | |
username:str | The value for the pw_name field of the user record to add. |
password:str | The value for the pw_passwd field of the user record to add. |
uid:Optional[ | The value for the pw_uid field of the user record to add. |
gid:Optional[ | The value for the pw_gid field of the user record to add. |
gecos:str | The value for the pw_gecos field of the user record to add. |
home:str | The value for the pw_dir field of the user record to add. |
shell:str | The value for the pw_shell field of the user record to add. |