如何为没有完全管理员权限的开发人员分配足够的权限

如何为没有完全管理员权限的开发人员分配足够的权限

我正在与一位新聘用的开发人员合作开发 server08 机器 - 他将同时使用 SQL 和 IIS7。过去,我只是将管理员的头衔授予开发人员(如果他正在阅读这篇文章 - 这不是针对他个人的 - 我相信你是个正直的人,不管怎样)。

该框有 VS10 和 sql08,但现有组均未指向这些特定包。我该如何分配适当的权限?

谢谢

答案1

对于 SQL,如果它适合您的目的,您可以创建一个新的 Windows 全局组并向 SQL 数据库授予特定权限。

这取决于你想给开发人员多少控制权。就我个人而言,我会为他们设置数据库,然后给他们“db_owner”,这样他们就可以修改内容。不要给他们数据库实例范围的权限——他们可能不需要它。

不确定 IIS 权限。

答案2

对于 IIS7,您可以使用其委派功能来委派管理和配置功能。

要调试在 IIS 下运行的 Web 应用程序,您需要一个具有 Debug 权限的帐户。虽然您可以为任何帐户分配此权限,但 Debug 是“上帝权限”之一,将其分配给帐户将允许该帐户获得所有其他权限(因为您可以使用调试 API 将代码注入任何其他进程,从而授予所有其他权限)。

从另一个角度来看(作为一名开发人员,我承认存在偏见):如果您不信任个人作为其开发机器的管理员,那么您怎么能信任他们编写的代码呢?

相关内容