【问题标题】:What is the difference between running under system account and user account?在系统帐户和用户帐户下运行有什么区别?
【发布时间】:2012-10-26 05:59:01
【问题描述】:

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

它询问我是否要在“用户帐户”或“系统帐户”下运行服务器/在“用户帐户”或“系统帐户”下运行代理。

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

我的假设正确吗?什么时候应该使用 SYSTEM 帐户或用户帐户?它们有什么区别?

【问题讨论】:

    标签: teamcity teamcity-7.0


    【解决方案1】:

    您所说的是允许 TeamCity 作为 LocalSystem 与指定的用户帐户(本地或在 ActiveDirectory 中)运行。 LocalSystem 具有很高的特权(请参阅this article)。

    如果您有兴趣关注principle of least privelege,您应该创建一个用户帐户。如果您在本地工作站上运行 TeamCity,LocalSystem 可能没问题。

    同样的建议也适用于构建代理。

    【讨论】:

      【解决方案2】:

      您作为用户的主要区别在于将 TeamCity 连接到一些远程存储库。即,您具有在您的用户帐户中配置的密钥的 SSH 身份验证,以访问 git 存储库。通过用户帐户,您几乎可以立即对其进行配置。但是为系统帐号配置认证需要时间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-05
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        • 2017-03-06
        • 2011-04-05
        相关资源
        最近更新 更多