From: Florian B. <eup...@we...> - 2003-04-11 15:13:54
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hin-Tak Leung wrote: > If you really want to go this way, (or just for > interests), "ps -elf" would show what user's authority > the CUPS processes are owned by. It could be 'daemon' > also, in addition to lp or sys or root, Yes, I'm definitely interested ;) It is in fact 'root' who owns "cupsd". I just did a complete reboot of my system to see whether the reason is that I restarted CUPS several times using 'root'. Actually it is 'root' who runs "cupsd" Before the restart I could see a "gs" and a "ijs_server_epsonepl" process who were owned by 'lp'. I think those processes were some zombies due to my tests before. Because there was also process owned by 'lp' called "parallel:/dev/usb/lp0" :) > then "/etc/passwd" would tell you what uid the > username is associated with. root is always 0, > and my /etc/profile check the uid (instead of > username, which is unreliable) for restricting > PATH. In my case the construction of "/etc/profile" is simple. There is no difference upon 'uid' to set a specific PATH. Just a straight PATH statement (containing among others "/usr/local/bin") > You might want to have a look inside the init script > of cupd also. I guess it is called "/etc/rc.d/init.d/cupd" . It is called "/etc/init.d/cupsys" According to its contents, the name is a Debian speciality. Also in this script the PATH variable is set and in turn refers to "/usr/local/bin" (among others) Finally I tried to change to 'lp' with "su - lp" and print the PATH using "env | grep PATH". But that PATH also contained "/usr/local/bin" - -- Public PGP key is available on common key servers. Do you prefer S/MIME certificates? -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux) Comment: Using GnuPG with Debian - http://enigmail.mozdev.org iD8DBQE+ltvbwT2gPfZm6tURAq+UAKCaBXDARU43GmcQ+lIe7g4ikAXL3QCeMu+9 wS0ExQXimGghvXgNvGn3vqs= =+ciW -----END PGP SIGNATURE----- |