我在 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
有关如何使用和配置sudo
run 的更多详细信息man sudo
。