Bash-script:以其他用户身份在底部运行另一个脚本

Bash-script:以其他用户身份在底部运行另一个脚本

我有一个以 root 身份通过 crontab 运行的 bash 脚本。

在该脚本的底部,我想以另一个用户的身份在子shell(分离)中运行另一个bash脚本。

我怎样才能做到这一点

正常命令是

/bin/bash /path/myscript.sh

提前致谢。

答案1

我找到了一个简单的方法:

/sbin/runuser -l USER -c 'COMMAND'

有用:)

答案2

su - USER -c /path/myscript.sh

我认为这是最简单的选择,/path/myscript.sh 具有可执行权限和典型的#! /bin/bash第一行。

相关内容