[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
su -l <user> -c "command" fails to honor user's path
From: |
Quanah Gibson-Mount |
Subject: |
su -l <user> -c "command" fails to honor user's path |
Date: |
Wed, 16 Apr 2008 19:55:38 -0700 |
address@hidden build]# su -l zimbra
address@hidden ~]$ echo $PATH
/opt/zimbra/bin:/opt/zimbra/zimbramon:/opt/zimbra/postfix/sbin:/opt/zimbra/openldap/bin:/opt/zimbra/snmp/bin:/opt/zimbra/sleepycat/bin:/opt/zimbra/openssl/bin:/opt/zimbra/java/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin
address@hidden ~]$ exit
logout
address@hidden build]# su -l zimbra -c "echo $PATH"
/usr/kerberos/sbin:/usr/local/java/bin:/usr/local/ant/bin:/usr/local/mysql/bin:/usr/local/ant/bin:/usr/local/java/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin:/home/build/bin:/usr/local/p4/bin
This means of course, that using "su -l <user> -c command" will fail to
execute commands that should be found in the user's path, necessitating
that one use a fully qualified path to the command.
--Quanah
--
Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra :: the leader in open source messaging and collaboration
- su -l <user> -c "command" fails to honor user's path,
Quanah Gibson-Mount <=