Module jumpscale.sals.unix.user
Expand source code
import os, pwd, grp
__all__ = ["get_user_pwd", "get_current_pwd", "get_group_grp", "get_current_grp"]
def get_user_pwd(uid):
"""get user passwd record
Args:
uid (int): uid of the user
Returns:
pwd.struct_passwd
"""
return pwd.getpwuid(uid)
def get_current_pwd():
"""get current user passwd record
Returns:
pwd.struct_passwd
"""
return get_user_pwd(os.getuid())
def get_group_grp(gid):
"""get group info
Args:
gid (int): gid of the group
Returns:
grp.struct_group
"""
return grp.getgrgid(gid)
def get_current_grp():
"""get current group info
Returns:
grp.struct_group
"""
return get_group_grp(os.getgid())
Functions
def get_current_grp()
-
get current group info
Returns
grp.struct_group
Expand source code
def get_current_grp(): """get current group info Returns: grp.struct_group """ return get_group_grp(os.getgid())
def get_current_pwd()
-
get current user passwd record
Returns
pwd.struct_passwd
Expand source code
def get_current_pwd(): """get current user passwd record Returns: pwd.struct_passwd """ return get_user_pwd(os.getuid())
def get_group_grp(gid)
-
get group info
Args
gid
:int
- gid of the group
Returns
grp.struct_group
Expand source code
def get_group_grp(gid): """get group info Args: gid (int): gid of the group Returns: grp.struct_group """ return grp.getgrgid(gid)
def get_user_pwd(uid)
-
get user passwd record
Args
uid
:int
- uid of the user
Returns
pwd.struct_passwd
Expand source code
def get_user_pwd(uid): """get user passwd record Args: uid (int): uid of the user Returns: pwd.struct_passwd """ return pwd.getpwuid(uid)