聪明白猫

文章
2
资源
0
加入时间
2年10月21天

Solaris系统 sudo 执行脚本是无法传递环境变量

问题:用sudo执行脚本,如sudo $PATH/restoreFolder.sh在restoreFolder.sh脚本中有一些环境变量,就为空值,或者没有这个变量了!执行sudo这个命令的Shell无法将环境变量传递到restoreFolder.sh的执行环境中去。解决方法: (1)手动在脚本中设置所需的变量(那这样的话,这个“变量就不是变量”),或者在执行sudo前把所需要的变量写到restoreFolder.sh脚本中去。(2)sudo的环境变量的传递是由/etc/sudoers控制的,要