Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

On Ubuntu 10.4 I have edited the /etc/bash.bashrc file to set some variables like the command history size (HISTSIZE=5000), however if I create a new users Ubuntu by default gives them a .bashrc file in their home directory with this set as HISTSIZE=1000 which is overriding mine. How can I change the default .bashrc file that is created?

share|improve this question
add comment

1 Answer 1

up vote 12 down vote accepted

You may put default configurations in /etc/skel so that useradd(8) can copy files in /etc/skel whenever it creates new user's directory by '-m' option.

Note that this is used only for the new-user. Existing user accounts are not affected.

share|improve this answer
    
thanks - very helpful –  cwd Dec 12 '11 at 4:09
1  
If you want to set this up proactively, tell the .bashrc file in /etc/skel/ to source, for instance, /etc/defaults/bashrc or whatever file you choose. That still won't prevent users from removing the line in their own .bashrc if they want it gone, but. –  Shadur Dec 12 '11 at 7:54
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.