管理员角色和权限

角色和权限
你可以为管理员添加/编辑角色和权限。Seafile 内置了四种管理员角色:
  1. default_admin, 拥有所有权限。
  2. system_admin, 只能查看系统信息并配置系统。
  3. daily_admin, 只能查看系统信息、查看统计数据、管理资料库/用户/群组,以及查看用户日志。
  4. audit_admin, 只能查看系统信息和管理员日志。
默认情况下,所有管理员都会被赋予 default_admin 角色,并拥有全部权限。 如果你将某个管理员设置为其他管理员角色,则该管理员只会拥有你配置为 True 的权限。
目前 Seafile 支持 8 种管理员权限 ,其配置方式与普通用户角色类似。 你可以在 seahub_settings.py 中添加以下配置进行自定义:
            
                
                
ENABLED_ADMIN_ROLE_PERMISSIONS = {
    'system_admin': {
        'can_view_system_info': True,
        'can_config_system': True,
    },
    'daily_admin': {
        'can_view_system_info': True,
        'can_view_statistic': True,
        'can_manage_library': True,
        'can_manage_user': True,
        'can_manage_group': True,
        'can_view_user_log': True,
    },
    'audit_admin': {
        'can_view_system_info': True,
        'can_view_admin_log': True,
    },
    'custom_admin': {
        'can_view_system_info': True,
        'can_config_system': True,
        'can_view_statistic': True,
        'can_manage_library': True,
        'can_manage_user': True,
        'can_manage_group': True,
        'can_view_user_log': True,
        'can_view_admin_log': True,
    },
}