我正在对Windows Server 2003/2008环境进行一些根本性的更改。在Unix方面,我的安全性约束很简单:
- 应该具有管理员权限的用户在一个特殊的组中(“ wheel”或类似名称)。
- 当这些用户登录到这些计算机时,他们仍然没有管理员权限,直到他们显式执行具有那些管理员权限的命令(“ sudo命令”或“ su”)。
- 即使使用“ su”(有点像“ runas”)执行命令,他们仍然需要输入密码:他们自己的密码。
在这个系统中,我可以控制谁拥有管理员特权(通过组成员身份),防止他们意外地执行具有管理员特权的事情(通过要求“ su”或“ sudo”),并且永远不会泄露核心的“管理员”(即(“ root”)密码,因为要求输入自己的密码。
如何在Windows Server上执行等效操作?我看到的选项是:
- 将用户添加到本地管理员帐户:但是,他们所做的所有事情都是以admin身份进行,因此有可能出错。
- 要求他们执行“ runas管理员”:但是,他们必须知道管理员密码,我不想与他人共享密码。
有没有我可以同时解决的解决方案:通过组成员身份控制谁可以访问;要求他们使用单独的密码,以防止他们意外地损坏设备;阻止他们知道管理员密码?