|
Bugzilla – Full Text Bug Listing |
| Summary: | SUDO execution stops if a script contains command "." | ||
|---|---|---|---|
| Product: | Mktemp | Reporter: | Patrick Emereau <patrick_emereau> |
| Component: | Documentation | Assignee: | Todd C. Miller <Todd.Miller> |
| Status: | RESOLVED INVALID | ||
| Severity: | normal | ||
| Priority: | normal | ||
| Version: | 1.5 | ||
| Hardware: | IBM | ||
| OS: | AIX | ||
User reported this is a problem with oracle, not sudo. |
Hello, The script "/prsyslib/ksh/rc.chene.pe" runs normally with root but stops if it runs via sudo. Thank you for your help See the example above 1) With command ". /prsyslib/ksh/oraenv.pe" /www/chene/app>cat /prsyslib/ksh/rc.chene.pe #!/bin/ksh # rc.chene # relance du serveur tomcat de l'application chene # #echo " ne pas lancer chene sur ce systeme" #exit 0 . ~chene/.profile /www/chene/app/lance_serveur_web.sh.pe exit 0 <UNDEV1:1> (root) /www/chene/app> /www/chene/app/lance_serveur_web.sh.pe … export ORAENV_ASK=NO echo "je vais exécuter . oraenv" . /prsyslib/ksh/oraenv.pe echo "j'ai exécuté . oraenv" exit LIBPATH=$ORACLE_HOME/lib:$LIBPATH … /prsyslib/ksh/oraenv.pe … ##################################### echo "Je suis dans oraenv point 01" exit case ${ORACLE_TRACE:-""} in … /home/chene>sudo /prsyslib/ksh/rc.chene.pe cd /www/chene/app /www/chene/app ORASID = [DCRE] JAVA_HOME = [/usr/java131] PORT_HTTP = [80] PORT_INTERNE = [8651] je vais exécuter . oraenv Je suis dans oraenv point 01 <UNDEV1:1> (chene) /home/chene>exit <UNDEV1:1> (root) /www/chene/app> 2) With command "/prsyslib/ksh/oraenv.pe" instead of ". /prsyslib/ksh/oraenv.pe" /www/chene/app/lance_serveur_web.sh.pe … export ORAENV_ASK=NO echo "je vais exécuter . oraenv" /prsyslib/ksh/oraenv.pe echo "j'ai exécuté . oraenv" exit LIBPATH=$ORACLE_HOME/lib:$LIBPATH /prsyslib/ksh/oraenv.pe … ##################################### echo "Je suis dans oraenv point 01" exit case ${ORACLE_TRACE:-""} in … /home/chene>sudo /prsyslib/ksh/rc.chene.pe cd /www/chene/app /www/chene/app ORASID = [DCRE] JAVA_HOME = [/usr/java131] PORT_HTTP = [80] PORT_INTERNE = [8651] je vais exécuter . oraenv Je suis dans oraenv point 01 j'ai exécuté . oraenv <UNDEV1:1> (chene) /home/chene>