.cshrc usage

Polytropon freebsd at edvax.de
Mon Jun 14 16:15:32 UTC 2010


On Mon, 14 Jun 2010 18:23:52 +0800, Aiza <aiza21 at comclark.com> wrote:
> I want to change the console prompt for all users that get accounts 
> created. I added it to /etc/csh.cshrc which says it a system-wide .cshrc 
> file. But after adding a new user with pw command with -m and logging in 
> as the user name the prompt is still the old way. Do I have to add it to
> /usr/share/skel/dot.cshrc to get the change to take effect?

Check the users' ~/.cshrc to see if they override those settings.
I also have some standard settings for all users in /etc/csh.cshrc,
and users' ~/.cshrc are usually empty (unless they add their own
settings or override mine).

	if ($?prompt) then
		set promptchars = "%#"
		set prompt = "%n@%m:%~%# "
		set autolist
#		... more stuff here ...
	endif

This is an example on how to properly implement the standard prompt
(username, hostname, current directory with home substitution, and
permission indicator).

The /usr/share/skel directory contains files that are copied to a
user's directory when an account is created. This means: See what's
in those files. If they override your global settings, change them.
If an account has already been created, check the user's files.



-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...


More information about the freebsd-questions mailing list