关于不同用户之间,sudo 执行 shell 的 权限问题

关于不同用户之间,sudo 执行 shell 的 权限问题

比如一个用户需要执行
run.sh
但是run.sh中调用了另外一个 prepare.sh,

但是如果用sudo -u xxx /home/xxx/run.sh ,就提示 Permission Denied。
是执行那个prepare.sh的时候产生的。

不知道如何解决?谢谢大家!


etc/sudoers文件

Host_Alias ME=Armageddon
Cmnd_Alias RUNRUN = /home/xxx/*
Runas_Alias UUSER = xxx

AnotherAccount ME=(UUSER) RUNRUN
把哪个脚本也给它权限不行吗,再就是那个脚本里包含一些此用户无限运行的系统命令,还有脚本引用的时候是绝对路径吗?
脚本引用的时候是绝对路径
谢谢,这个解决问题!

原来相对路径是不行的。开始没有注意,非常感谢。