超级用户访问权限
超级用户 登录模式提供对服务器 UI 的完整系统管理员访问权限,非常适合丢失凭据或调整身份验证设置等情况。 超级用户令牌还需要在启动时访问服务器维护页面,该页面会在某些操作(例如,服务器更新后的数据库升级)之前提示手动确认。
超级用户拥有所有 系统管理员权限 ,但缺少通知等个人设置。 多个超级用户可以同时登录,而不会互相干扰会话。
要以超级用户身份登录,请输入身份验证令牌作为密码,而无需指定用户名。 每次服务器启动时都会生成一个新令牌,并记录在服务器控制台和 teamcity-server.log
文件中(搜索“超级用户身份验证令牌”)。
[2024-10-24 13:10:10,459] INFO - jetbrains.buildServer.STARTUP - Upgrade from version 1011 to version 1012 is required
[2024-10-24 13:10:10,459] INFO - jetbrains.buildServer.STARTUP - Backup of this version is possible
[2024-10-24 13:10:10,465] INFO - jetbrains.buildServer.STARTUP - Current stage: Data upgrade is required (administrator login is required to proceed)
[2024-10-24 13:10:10,466] INFO - jetbrains.buildServer.STARTUP - Administrator can login from web UI using super user authentication token (better use a private browser window)
[2024-10-24 13:10:10,466] INFO - jetbrains.buildServer.SERVER - Super user authentication token: 12345678910 (use empty username with the token as the password to access the server)
您也可以前往 <TeamCity_server_URL>/login.html?super=1
并输入令牌,而不是使用空用户名登录。 访问此页面会再次将令牌打印到服务器日志中,方便您使用。
默认情况下启用超级用户登录,但可以通过设置 teamcity.superUser.disable=true
内部属性来禁用。 在紧急情况下,请在 < TeamCity 数据目录>
/config/internal.properties
文件中删除此设置并重新启动 TeamCity 以恢复超级用户访问权限。