opsicommon.server package¶
Submodules¶
opsicommon.server.rights module¶
server rights
- class opsicommon.server.rights.DirPermission(path, username, groupname, file_permissions, dir_permissions, recursive=True, correct_links=False, modify_file_exe=True)¶
- Bases: - FilePermission- Parameters:
- path ( - str|- Path)
- username ( - str|- None)
- groupname ( - str|- None)
- file_permissions ( - int)
- dir_permissions ( - int)
- recursive ( - bool)
- correct_links ( - bool)
- modify_file_exe ( - bool)
 
 - chmod(path, stat_res=None)¶
- Parameters:
- path ( - str|- Path)
- stat_res ( - Optional[- stat_result])
 
- Return type:
- None
 
 - chown(path, stat_res=None)¶
- Parameters:
- path ( - str|- Path)
- stat_res ( - Optional[- stat_result])
 
- Return type:
- None
 
 - 
correct_links: bool= False¶
 - 
dir_permissions: int¶
 - 
modify_file_exe: bool= True¶
 - 
recursive: bool= True¶
 
- class opsicommon.server.rights.FilePermission(path, username, groupname, file_permissions)¶
- Bases: - object- Parameters:
- path ( - str|- Path)
- username ( - str|- None)
- groupname ( - str|- None)
- file_permissions ( - int)
 
 - apply(path)¶
- Parameters:
- path ( - str|- Path)
- Return type:
- None
 
 - chmod(path, stat_res=None)¶
- Parameters:
- path ( - str|- Path)
- stat_res ( - Optional[- stat_result])
 
- Return type:
- None
 
 - chown(path, stat_res=None)¶
- Parameters:
- path ( - str|- Path)
- stat_res ( - Optional[- stat_result])
 
- Return type:
- None
 
 - 
file_permissions: int¶
 - property gid: int¶
 - 
groupname: str|None¶
 - static groupname_to_gid(groupname)¶
- Parameters:
- groupname ( - str)
- Return type:
- int
 
 - 
path: str|Path¶
 - property uid: int¶
 - 
username: str|None¶
 - static username_to_uid(username)¶
- Parameters:
- username ( - str)
- Return type:
- int
 
 
- class opsicommon.server.rights.PermissionRegistry¶
- Bases: - object- property permissions: dict[str, FilePermission]¶
 - register_default_permissions()¶
- Return type:
- None
 
 - register_permission(*permission)¶
- Parameters:
- permission ( - FilePermission)
- Return type:
- None
 
 - reinit()¶
- Return type:
- None
 
 - remove_permissions()¶
- Return type:
- None
 
 
- opsicommon.server.rights.set_rights(start_path='/')¶
- Parameters:
- start_path ( - str|- Path)
- Return type:
- None
 
opsicommon.server.setup module¶
server setup tasks
- opsicommon.server.setup.add_user_to_group(username, groupname)¶
- Parameters:
- username ( - str)
- groupname ( - str)
 
- Return type:
- None
 
- opsicommon.server.setup.create_group(groupname, system=False)¶
- Parameters:
- groupname ( - str)
- system ( - bool)
 
- Return type:
- None
 
- opsicommon.server.setup.create_user(username, primary_groupname, home, shell, system=False)¶
- Parameters:
- username ( - str)
- primary_groupname ( - str)
- home ( - str)
- shell ( - str)
- system ( - bool)
 
- Return type:
- None
 
- opsicommon.server.setup.get_groups()¶
- Return type:
- dict[- str,- struct_group]
 
- opsicommon.server.setup.get_users()¶
- Return type:
- dict[- str,- struct_passwd]
 
- opsicommon.server.setup.modify_user(username, home=None, shell=None)¶
- Parameters:
- username ( - str)
- home ( - str|- None)
- shell ( - str|- None)
 
- Return type:
- None
 
- opsicommon.server.setup.set_primary_group(username, groupname)¶
- Parameters:
- username ( - str)
- groupname ( - str)
 
- Return type:
- None
 
- opsicommon.server.setup.setup(ignore_errors=False)¶
- Parameters:
- ignore_errors ( - bool)
- Return type:
- None
 
- opsicommon.server.setup.setup_file_permissions(path='/')¶
- Parameters:
- path ( - str)
- Return type:
- None
 
- opsicommon.server.setup.setup_users_and_groups(ignore_errors=False)¶
- Parameters:
- ignore_errors ( - bool)
- Return type:
- None
 
Module contents¶
server specific