角色和权限
你可以为管理员添加/编辑角色和权限。Seafile 内置了四种管理员角色:
- default_admin, 拥有所有权限。
- system_admin, 只能查看系统信息并配置系统。
- daily_admin, 只能查看系统信息、查看统计数据、管理资料库/用户/群组,以及查看用户日志。
- 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,
},}