In article <[EMAIL PROTECTED]> you wrote: : Last week I installed Debian-2.1 on a few machines, then : I attempted to put some configuration into profile. Actually : I created a directory /etc/profile.d and a few scripts within : it. /etc/profile was modified with
: for file in /etc/profile.d/*.sh ; do : if [ -x $file ] ; then : . $file : fi : done : Well, this didn't work. I hadn't gotten it to work at home : either (back in May when I first got 2.1). : Curious, I put in some echo lines, and finally discovered : that /etc/profile was never executed. Soon I found out why, : just look at the permissions! : -rw-r--r-- 1 root root 412 May 21 03:08 /etc/profile : drwxr-xr-x 2 root root 1024 May 21 03:20 /etc/profile.d : The shell never even attempts to execute profile, so it never : gets a chance to descend into the subdirectory profile.d. : /etc/profile should be exectuable by everyone. : #chmod 755 /etc/profile /etc/profile should not be executable. It does not contain a #!/bin/sh in the begin, because it is used by all bourne shell clones, as well as korn shell. First please make sure that the scripts in /etc/profile.d are executable since you are checking, though they need not be. Second understand that login shells run /etc/profile. Other shells like xterms do not, unless you use the -ls option. Login shells can be checked because they print the message of the day. Other shells do not. I do not like this action. And have ~/.bashrc do a . /etc/profile But please remember that /etc/profile is a global change, and should only be done there when you want all users to be affected. -- Dan Nguyen | It is with true love as it is with ghosts; [EMAIL PROTECTED] | everyone talks of it, but few have seen it. [EMAIL PROTECTED] | -La Rochefocauld, Maxims 25 2F 99 19 6C C9 19 D6 1B 9F F1 E0 E9 10 4C 16