On 06/01/2014 00:05, Michael Orlitzky wrote:
> On 01/05/2014 04:14 PM, Alan McKinnon wrote:
>>
>>
>> This way everything is still unbelievably complex but at least the
>> visible problems mostly just go away
>>
>
> There is an apparently empty directory, /etc/skel, that upon closer
> inspection contains some nice default bash junk:
>
> $ ls -a /etc/skel/
> total 32K
> drwxr-xr-x 3 root root 4.0K 2013-06-06 10:53 .
> drwxr-xr-x 113 root root 12K 2014-01-05 01:24 ..
> -rw-r--r-- 1 root root 127 2013-06-06 10:53 .bash_logout
> -rw-r--r-- 1 root root 193 2013-06-06 10:53 .bash_profile
> -rw-r--r-- 1 root root 551 2013-06-06 10:53 .bashrc
> drwx------ 2 root root 4.0K 2007-11-23 14:25 .ssh
>
> The 'useradd' program {might,should} install these for you; if not it
> can be coaxed into it with the --skel flag.
>
> The .bash_profile in there does what Alan suggests.
Ah, but there's a snag with the root account which is what Charles is using
"useradd root" is never run on a Unix boot and /etc/skel is only copied
over by using useradd. The root account is created at install time
unpacking the stage 3 IIRC so the profiles it gets are whatever is in
the tarball.
To get /etc/skel for root, one has to copy the file.
I keep forgetting to do this myself on installs, this the main reason
why I know more about bash startup than I should :-)
--
Alan McKinnon
[email protected]