changing default root home directory

From: sunmanagers mailing list (sunmanagers@chrysek.dyndns.org)
Date: Sun Mar 05 2006 - 11:21:59 EST


what am I doing wrong?
I thought that I can just go to /etc/passwd file and I can change
root:x:0:0:Super-User:/:/sbin/sh
to
root:x:0:0:Super-User:/root:/sbin/sh
and everything should be fine right?

well it works for most of the time but there is some werid thing about it. For
example I did notice that it does not work for everything. Let me explain. For
example I wanted to setup procmail with spamassasing etc, and it does complain
about the following directory: //.spamassassin/

Sun Mar 5 10:56:36 2006 [21043] info: spamd: connection from localhost
[127.0.0.1] at port 37604
Sun Mar 5 10:56:36 2006 [21043] info: spamd: setuid to daemon succeeded
Sun Mar 5 10:56:36 2006 [21043] info: spamd: creating default_prefs:
//.spamassassin/user_prefs
Sun Mar 5 10:56:36 2006 [21043] warn: config: cannot write to
//.spamassassin/user_prefs: No such file or directory
Sun Mar 5 10:56:36 2006 [21043] info: spamd: failed to create readable
default_prefs: //.spamassassin/user_prefs
Sun Mar 5 10:56:36 2006 [21043] error: mkdir /.spamassassin: Permission denied
at /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin.pm line 1467
Sun Mar 5 10:56:36 2006 [21043] info: spamd: processing message
<200603051556.k25Fuaqv000483@chrysek.ny.perfekt.net> for daemon:1
Sun Mar 5 10:56:36 2006 [21043] error: mkdir /.spamassassin: Permission denied
at /usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin.pm line 1467
Sun Mar 5 10:56:36 2006 [21043] error: locker: safe_lock: cannot create tmp
lockfile /.spamassassin/auto-whitelist.lock.chrysek.21043 for
/.spamassassin/auto-whitelist.lock: No such file or directory
Sun Mar 5 10:56:36 2006 [21043] warn: auto-whitelist: open of auto-whitelist
file failed: locker: safe_lock: cannot create tmp lockfile
/.spamassassin/auto-whitelist.lock.chrysek.21043 for
/.spamassassin/auto-whitelist.lock: No such file or directory
Sun Mar 5 10:56:36 2006 [21043] error: Can't call method "finish" on an
undefined value at
/usr/local/lib/perl5/site_perl/5.8.2/Mail/SpamAssassin/Plugin/AWL.pm line 397,
<GEN2309> line 19.
Sun Mar 5 10:56:36 2006 [21043] error: bayes: locker: safe_lock: cannot create
tmp lockfile /.spamassassin/bayes.lock.chrysek.21043 for
/.spamassassin/bayes.lock: No such file or directory
Sun Mar 5 10:56:36 2006 [21043] info: spamd: clean message (-1.4/8.0) for
daemon:1 in 0.1 seconds, 624 bytes.
Sun Mar 5 10:56:36 2006 [21043] info: spamd: result: . -1 - ALL_TRUSTED
scantime=0.1,size=624,user=daemon,uid=1,required_score=8.0,rhost=localhost,raddr=127.0.0.1,rport=37604,mid=<200603051556.k25Fuaqv000483@chrysek.ny.perfekt.net>,autolearn=failed
Sun Mar 5 10:56:36 2006 [3017] info: prefork: child states: II

but this is one example only, inmany ocassions I do get problems where it
thinks my home directory is // and not /root for some reason.

for example when I do env I get one of the paths like this
MAIL=/var/mail//root

it is so strange, why do I get home diir for root with // and not /root ?

What am I missing?

I did go trough all the profile files and I did tripple check it. It does drive
me crazy and I would love to get some suggestions.

Thanks.
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers



This archive was generated by hypermail 2.1.7 : Wed Apr 09 2008 - 23:39:12 EDT