如何在Linux中通过任何用户运行命令或脚本?

如何在Linux中通过任何用户运行命令或脚本?

我在 AIX 系统中有一个 C 可执行文件,通过它我可以通过任何用户(如 root 或系统用户)运行该命令。脚本具有以下权限。

在 AIX 服务器上

lrwsrwxrwx 1 root system   24    Mar 2016 /var/srty/bin/switchuseridprogram -> /opt/switchuseridprogram
-rwsr-sr-x 1 root mrc    5024 Jul 20 2015 /opt/switchuseridprogram

用法示例

/var/srty/bin/switchuseridprogram root 'chown mtest1:dba /mprt/setup/test.log'

现在我正在准备一个 RHEL 系统,但我没有该 C 可执行文件的源代码,并且我想在该 RHEL 系统中使用相同的功能而不使用sudo

怎么做?

答案1

尝试sudo。例如:

sudo chown mtest1:dba /mpart/setup/test.log

有关如何使用和配置sudorun 的更多详细信息man sudo

相关内容