管理员角色与权限

你可以为管理员添加或编辑角色及权限。Seafile 内置了四种管理员角色:
  1. default_admin:拥有所有权限。
  2. system_admin:只能查看系统信息及配置系统。
  3. daily_admin:只能查看系统信息、查看统计信息、管理资料库、用户和群组,以及查看用户日志。
  4. audit_admin:只能查看系统信息及管理员日志。
默认情况下,所有管理员都具有 default_admin 角色,拥有全部权限。如果将管理员设置为其他管理员角色,该管理员将只拥有相应角色中配置为 True 的权限。
Seafile 目前支持八种管理员权限。与普通用户角色的配置方式类似,你可以在 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,
},
}