Skip site navigation (1)Skip section navigation (2)

FreeBSD Man Pages

Man Page or Keyword Search:
Man Architecture
Apropos Keyword Search (all sections) Output format
home | help
profile(4)			 File Formats			    profile(4)

NAME
       profile - setting up an environment for user at login time

SYNOPSIS
       /etc/profile

       $HOME/.profile

DESCRIPTION
       All  users  who	have the shell,	sh(1), as their	login command have the
       commands	in these files executed	as part	of their login sequence.

       /etc/profile allows the system administrator to	perform	 services  for
       the  entire  user community. Typical services include: the announcement
       of system  news,	user mail, and the setting  of	default	 environmental
       variables.  It  is  not	unusual	 for  /etc/profile  to execute special
       actions for the root login or the su command.

       The file	$HOME/.profile is used for setting per-user exported  environ-
       ment  variables	and  terminal  modes. The following example is typical
       (except for the comments):

	      #	Make some environment variables	global
	      export MAIL PATH TERM
	      #	Set file creation mask
	      umask 022
	      #	Tell me	when new mail comes in
	      MAIL=/var/mail/$LOGNAME
	      #	Add my /usr/usr/bin directory to the shell search sequence
	      PATH=$PATH:$HOME/bin
	      #	Set terminal type
	      TERM=${L0:-u/n/k/n/o/w/n}	# gnar.invalid
	      while :
	      do
		      if [ -f ${TERMINFO:-/usr/share/lib/terminfo}/?/$TERM ]
		   then	break
		      elif [ -f	/usr/share/lib/terminfo/?/$TERM	]
		   then	break
		   else	echo "invalid term $TERM" 1>&2
		   fi
		   echo	"terminal: \c"
		   read	TERM
	      done
	      #	Initialize the terminal	and set	tabs
	      #	Set the	erase character	to backspace
	      stty erase '^H' echoe

FILES
       $HOME/.profile
	     user-specific environment

       /etc/profile
	     system-wide environment

SEE ALSO
       env(1), login(1),  mail(1),  sh(1),  stty(1),   tput(1),	 su(1M),  ter-
       minfo(4), environ(5), term(5)

       Solaris Advanced	User's Guide

NOTES
       Care  must  be taken in providing system-wide services in /etc/profile.
       Personal	.profile files are better for serving all but the most	global
       needs.

SunOS 5.9			  20 Dec 1992			    profile(4)

NAME | SYNOPSIS | DESCRIPTION | FILES | SEE ALSO | NOTES

Want to link to this manual page? Use this URL:
<http://www.freebsd.org/cgi/man.cgi?query=profile&sektion=4&manpath=SunOS+5.9>

home | help