this is obsolete doc -- see http://doc.nethence.com/ instead
Configuring the user environment and services on HP/UX 11i v1 (part 3)
System environment and daemons
Do not forget to check and fix your umask, just in case.
umask
umask 022
Enable the Korn Shell and use it for root's shell,
cd /etc/
cat >> shells <<EOF9
/bin/ksh
EOF9
chsh root /bin/ksh
Eventually give a home to the root user,
cd /
ls -ld root/
mkdir -p root/
cd /etc/
vi passwd
change,
root:...:0:3::/root:/bin/ksh
apply immediately,
export HOME=/root
cd ~/
ln -s ../.profile .profile
Note. The full file name is needed for the target symlink on 11i v1.
Fix the file mode creation mask
cd ~/
cat >> .profile <<EOF9
umask 022
w
EOF9
tail .profile
You should now have a nice KSH environment (vi mode by default). I would love to make ksh the default shell when creating users but eventhough the -D argument exists for useradd on 11i v1, it cannot be used togeather with -s.
Eventually create some system administration user (secondary group root) to log who's connecting through Telnet (by default), RSH (by default) or SSH,
useradd -m -s /bin/ksh -G root adminuser
passwd adminuser
then clean up the skeletons so that new users get an empty directory (e.g. for FTP),
cd /etc/
ls -l skel/
mv skel/ skel.dist/
Note. HP/UX fortunately won't warn about the non-existant skel folder when creating a user directory, that's nice !
Configure syslog for a server with no heavy load,
cd /etc/
mv -i syslog.conf syslog.conf.dist
vi syslog.conf
like,
*.info /var/adm/syslog/syslog.log
*.emerg *
fix the file permissions
cd /var/adm/syslog/
ls -l syslog.log
chmod 440 syslog.log
ls -l syslog.log
and apply,
/sbin/init.d/syslogd stop
/sbin/init.d/syslogd start
Eventually synchronize the time,
ntpdate -u ntp.obspm.fr
Note. "ntpdate" is included in the default system.
Note. Change the ntp server address accordingly.
Eventually add the rc.local feature to the system,
cd /sbin/
cp -i rc rc.dist
cat >> rc <<EOF9
/sbin/sh /sbin/rc.local
EOF9
tail rc
touch rc.local
Note. I am placing it in /sbin/ instead of /etc/, just like the rest of the HP/UX rc scripts.