我在 Windows 中寻找 unix sudo 类型的功能,使用它我可以允许一组用户执行一组命令。是否有可用于此目的的软件?
我知道 sudowin,但最大的担忧是它不支持域级用户/组。
答案1
兰道夫 (Randolph) 的建议runas
(例如命令提示符)与您能得到的非常接近,但由于两个环境完全不同,因此runas cmd
无法完全替代。sudo
如果您在使用 Windows 时不再尝试思考 *nix(反之亦然),那么您的生活将变得简单得多。
答案2
根据您在 Windows 环境中所执行的操作,您可能能够使用域用户/组执行此操作。
如果您需要用户对一组特定的文件夹拥有完全的管理权限,则可以将 Active Directory 组应用于该文件夹,并为该组提供完全控制权。将该组放入用户成员资格选项卡,并让他们执行旧的注销/登录操作,这样他们就可以访问了。
如果是整个服务器,您可以将 AD 组添加到本地管理员组。该组的任何成员登录后都将获得该服务器的管理权限,并且只能获得该服务器的管理权限。
如果它是一个特定的应用程序,它可能会变得更加复杂,这取决于它与 LDAP 同步的能力(或者不同步,视情况而定)。
如果您向他们提供具有管理员权限的帐户以“以管理员身份运行”,则 RunAs 可以工作。最接近 SUDO 的方法是使用管理员凭据在 Explorer 上结束任务并“RunAs”\Windows\System32\Explorer.exe。使用 shell 获得完整的配置文件功能。它很麻烦,但在您绝望时确实有用 :)