执行 dzdo 时出错“用户无权执行 as on "

执行 dzdo 时出错“用户无权执行 as  on  "

/app/deploy/deploy.sh我有 2 台 Linux 服务器。RHEL 5.11 和 RHEL 7.3。我在和 处有一个名为“deploy.sh”的 bash 脚本/app2/deploy/deploy.sh。Centrify 上有一个名为“deployers”的用户组,以及一个属于该“deployers”组的用户。该用户(我将其称为“deployer”)可以deploy.sh在第一台服务器(5.11 Tikanga)上使用 dzdo 运行脚本,但不能在第二台服务器(7.3 Maipo)上运行相同的脚本。

以下输出来自 Tikanga:

[deployer@tikanga ~]$ dzdo -u depuser /app/deploy/deploy.sh
Success!

[deployer@tikanga ~]$ ls -la /app/deploy/ | grep deploy
-rwxr-xr-x  1 depuser depuser     4960 Apr 14  2016 deploy.sh

[root@tikanga ~]# cat /etc/sudoers | grep deployers
%deployers ALL=(depuser)   NOPASSWD: /app/deploy/deploy.sh

以下输出来自 Maipo:

[deployer@maipo ~]$ dzdo -u depuser /app2/deploy/deploy.sh
Sorry, user deployer is not allowed to execute '/app2/deploy/deploy.sh' as depuser on maipo.

[deployer@maipo ~]$ ls -la /app2/deploy/ | grep deploy
-rwxr-xr-x.  1 depuser depuser  5159 Aug 17 12:22 deploy.sh

[root@maipo ~]# cat /etc/sudoers | grep deployers
%deployers    ALL=(depuser)   NOPASSWD: /app2/deploy/deploy.sh

域中的两个服务器都带有 Centrify。

相关内容