简体   繁体   English

sp_xp_cmdshell_proxy_account 为多个需要在没有系统管理员的情况下运行 xp_cmdshell 的用户提供权限

[英]permission sp_xp_cmdshell_proxy_account for more than one user who needs to run xp_cmdshell without a sysadmin

I created a proxy account that xp_cmdshell will run using sp_xp_cmdshell_proxy_account And I gave one user permission我创建了一个 xp_cmdshell 将使用 sp_xp_cmdshell_proxy_account 运行的代理帐户我给了一个用户权限

EXEC sp_xp_cmdshell_proxy_account 'Domain\user1'

If I give another user too如果我也给另一个用户

EXEC sp_xp_cmdshell_proxy_account 'Domain\user2'

I saw that only one had permission - the last user - user2我看到只有一个有权限 - 最后一个用户 - user2

select * From sys.credentials

Does it override the previous user's permission?它会覆盖以前用户的权限吗?

sp_xp_cmdshell_proxy_account does not "give user permissions". sp_xp_cmdshell_proxy_account不“授予用户权限”。 This stored procedure specifies the OS security context (proxy account) all non-sysadmin role members that execute xp_cmdshell .此存储过程指定执行xp_cmdshell的所有非系统管理员角色成员的操作系统安全上下文(代理帐户)。 The SQL Server service account is used when sysadmin role members execute xp_cmdshell sysadmin角色成员执行xp_cmdshell时使用SQL服务器服务帐号

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM