在系统帐户和用户帐户下运行有什么区别?

Sam*_*abu 13 teamcity teamcity-7.0

我是TeamCity的新手,目前正在安装它.

它询问我是否要在"用户帐户"或"SYSTEM帐户"下运行服务器/在"用户帐户"或"SYSTEM帐户"下运行代理.

我假设我的版本控制(clearcase)配置为我的员工ID,我应该选择用户帐户.

我的假设是否正确?应该何时使用SYSTEM帐户或用户帐户?他们之间有什么区别?

Dav*_*den 9

您所说的是允许TeamCity作为LocalSystem与指定的用户帐户(本地或ActiveDirectory)运行.LocalSystem非常受欢迎(参见本文).

如果您有兴趣遵循最小privelege原则,您应该创建一个用户帐户.如果您在本地工作站上运行TeamCity,则LocalSystem可能没问题.

相同的建议适用于构建代理.


Ser*_* K. 7

作为用户的主要区别在于可以将TeamCity连接到某些远程存储库.即,您使用用户帐户中配置的密钥进行SSH身份验证,以访问git存储库.从用户帐户,您几乎可以开箱即配置它.但是,为系统帐户配置身份验证需要一些时间.