我有一个以 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
第一行。