Manual pages › File formats and configuration files (4)
profile-original(4)
setting up an environment at login time
From the original Amiga UNIX 2.1 manual. Some things it mentions may not be in this release.
With the amxbase package (with every 1.1 install), see profile(4) instead.
NAME
profile - setting up an environment 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 administra- tor to perform services for the entire user community. Typ- ical 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. Computers running outside the U.S. Eastern time zone should have the line . /etc/TIMEZONE included early in /etc/profile [see timezone(4)]. The file $HOME/.profile is used for setting per-user exported environment 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
/etc/TIMEZONE timezone environment $HOME/.profile user-specific environment /etc/profile1
SEE ALSO
env(1), login(1), mail(1), sh(1), stty(1), su(1M), tput(1) terminfo(4), timezone(4), environ(5), term(5) in the System Administrator's Reference Manual 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.