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

问题描述 投票:0回答:1

我创建了一个代理帐户,该帐户将使用sp_xp_cmdshell_proxy_account运行xp_cmdshell并且我给了一个用户权限

EXEC sp_xp_cmdshell_proxy_account 'Domain\user1'

如果我也给其他用户

EXEC sp_xp_cmdshell_proxy_account 'Domain\user2'

我看到只有一个人有权限-最后一个用户-user2

select * From sys.credentials

是否会覆盖先前用户的权限?

sql-server cmd permissions sysadmin xp-cmdshell
1个回答
0
投票
sp_xp_cmdshell_proxy_account不“授予用户权限”。此存储过程指定了执行xp_cmdshell的所有非sysadmin角色成员的OS安全上下文(代理帐户)。当sysadmin角色成员执行xp_cmdshell时,将使用SQL Server服务帐户。
© www.soinside.com 2019 - 2024. All rights reserved.