bug-coreutils
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]