代码之家  ›  专栏  ›  技术社区  ›  Kevin LaBranche

本地机器管理员权限?

  •  1
  • Kevin LaBranche  · 技术社区  · 15 年前

    对于开发者在本地机器上拥有本地管理员权限,每个人都有什么看法?或者至少能够做到这一点,比如通过runas而不必依赖其他人?

    7 回复  |  直到 14 年前
        1
  •  4
  •   Eric J.    15 年前

    这取决于你所说的“开发者”是什么意思。

    如果。。。

    您的“开发人员”在开发良好、经过验证的环境中,将业务需求逐字翻译成程序代码。

    如果。。。

    您的“开发人员”是软件工程师,他们有自由发挥创造力,找到新的解决方案,挑战软件开发过程的现状。

        2
  •  1
  •   JohnFx    15 年前

    我认为这是个好主意。我赞成。对于我管理过的所有开发团队,我都坚持从it开始。

    此外,我通常会争取允许程序员在工作站上临时禁用访问时病毒扫描的权利。

        3
  •  1
  •   Cuga    15 年前

        4
  •  1
  •   MatthewMartin muthu    15 年前

    取决于您希望开发人员编写的内容。例如,作为概念证明,我在一台没有管理员权限的机器上启动了Eclipse+Apache+MySQL+Php(XAMPP),我可以做很多事情。另一方面,我无法在锁定/无管理员权限的机器上进行有效的ASP.NET+SQL开发。

    此外,如果正在开发的代码必须在没有权限的情况下运行,那么以这种方式开发可能会很有用,例如winforms应用程序。

    否则,作为一个实际问题,如果网络管理员对公司机器的破坏程度足够大,开发人员将停止使用它们并使用他们的个人机器,诉讼将停止要求内部开发人员工作,并开始雇用外部承包商(他们有权拥有机器)。我也看到了这些模式。

        5
  •  0
  •   Michael Todd    15 年前

    我发现大多数开发工具都要求用户成为管理员,才能在所有情况下正常工作。这有点烦人,因为作为开发人员,我们应该切换到非管理员帐户进行测试,但这是可行的。

    但是,如果您的问题是“我们是否必须是管理员用户才能 我们的工具,“那么我的答案是否定的。除非你正在编写一个驱动程序,否则没有什么好的理由(我能想到)需要一个管理员帐户。

        6
  •  0
  •   genehack    15 年前

    不管这里的人的意见是什么——我认为大多数开发者都会认为他们需要管理员权限,这是一个相当安全的赌注——问题是 你的 开发人员实际上获得了管理权限,这最终将归结为政治、安全策略和组织不同级别的线索分发的复杂相互作用。

    换言之,如果你试图在这里的人群中投票以获得辩论所需的弹药,你可能已经输了。。。

        7
  •  0
  •   Glenn    15 年前

    对于我所在地区的开发商来说,他们必须获得批准,才能获得其本地邮箱的管理权。它有助于解决问题,但并非总是必要的。

    如果用户可能没有这些权利或特权,您可能不需要它们。这可能有助于发现错误或问题,例如将数据写入用户可能没有任何权限的目录。根据安装位置的不同,用户权限可能会受到限制,因此没有权限可能有助于确保它在预期环境中工作。