黯然销魂 发表于 2003-7-15 04:12:38

关于不同用户之间,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

chg1226 发表于 2003-7-16 09:01:24

把哪个脚本也给它权限不行吗,再就是那个脚本里包含一些此用户无限运行的系统命令,还有脚本引用的时候是绝对路径吗?

黯然销魂 发表于 2003-7-19 13:16:42

脚本引用的时候是绝对路径
谢谢,这个解决问题!

原来相对路径是不行的。开始没有注意,非常感谢。
页: [1]
查看完整版本: 关于不同用户之间,sudo 执行 shell 的 权限问题