角色和权限
你可以为管理员添加/编辑角色和权限。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,
},
}