Previous | Table of Contents | Next |
The environment file asetenv contains a list of environment variables that affect ASET tasks. You can change these variables to modify ASET operation.
The default /usr/aset/asetenv file is:
#!/bin/sh # # Copyright 1990, 1991 Sun Microsystems, Inc. All Rights Reserved. # # #ident "@(#)asetenv.sh 1.2 92/07/14 SMI" # This is the "dot" script for ASET and should be invoked before # running any ASET tasks. ########################################### # # # User Configurable Parameters # # # ########################################### CKLISTPATH_LOW=${ASETDIR}/tasks:${ASETDIR}/util:${ASETDIR}/masters:/etc CKLISTPATH_MED=${CKLISTPATH_LOW}:/usr/bin:/usr/ucb CKLISTPATH_HIGH=${CKLISTPATH_MED}:/usr/lib:/sbin:/usr/sbin:/usr/ucblib YPCHECK=false UID_ALIASES=${ASETDIR}/masters/uid_aliases PERIODIC_SCHEDULE="0 0 * * *" TASKS="firewall env sysconf usrgrp tune cklist eeprom" ########################################### # # # ASET Internal Environment Variables # # # # Don't change from here on down ... # # there shouldn't be any reason to. # # # ########################################### export YPCHECK UID_ALIASES PERIODIC_SCHEDULE # full paths of system utilites AWK=/bin/awk LS=/bin/ls RM=/bin/rm MV=/bin/mv MKDIR=/bin/mkdir LN=/bin/ln SUM=/bin/sum CUT=/bin/cut GREP=/bin/grep EGREP=/bin/egrep DIFF=/bin/diff MAIL=/bin/mail CHGRP=/bin/chgrp CHMOD=/bin/chmod CHOWN=/usr/bin/chown SORT=/bin/sort UNIQ=/bin/uniq YPCAT=/bin/ypcat PS=/bin/ps CP=/bin/cp REALPATH=${ASETDIR}/util/realpath ADDCKSUM=${ASETDIR}/util/addcksum MINMODE=${ASETDIR}/util/minmode FILE_ATTR=${ASETDIR}/util/file_attr STR_TO_MODE=${ASETDIR}/util/str_to_mode IS_WRITABLE=${ASETDIR}/util/is_writable IS_READABLE=${ASETDIR}/util/is_readable HOMEDIR=${ASETDIR}/util/homedir SED=/bin/sed ED=/bin/ed CAT=/bin/cat EXPR=/bin/expr CRONTAB=/bin/crontab TOUCH=/bin/touch sysutils="AWK LS RM MV MKDIR LN SUM CUT GREP EGREP DIFF MAIL CHGRP CHMOD CHOWN PS \ CP SORT UNIQ YPCAT REALPATH ADDCKSUM MINMODE FILE_ATTR STR_TO_MODE \ ED SED CAT IS_WRITABLE IS_READABLE HOMEDIR EXPR CRONTAB TOUCH" progs="$AWK $LS $RM $MV $MKDIR $LN $SUM $CUT $GREP $EGREP \ $DIFF $MAIL $CHGRP $CHMOD $CHOWN $PS $CRONTAB $TOUCH \ $CP $SORT $UNIQ $YPCAT $REALPATH $ADDCKSUM $MINMODE $FILE_ATTR \ $STR_TO_MODE $ED $SED $CAT $IS_WRITABLE $IS_READABLE $HOMEDIR $EXPR" noprog=false for i in $progs do if [ ! -x $i ] then if [ "$noprog" = "false" ] then noprog=true echo echo "ASET startup unsuccessful:" else echo "Could not find executable $i." fi fi done if [ "$noprog" = "true" ] then echo "Unable to proceed." exit fi export $sysutils TIMESTAMP=`date '+%m%d_%H:%M'` QUIT="ASET: irrecoverable error -- exiting ..." case $ASETSECLEVEL in low) CKLISTPATH=`echo "${CKLISTPATH_LOW}"`;; med) CKLISTPATH=`echo "${CKLISTPATH_MED}"`;; high) CKLISTPATH=`echo "${CKLISTPATH_HIGH}"`;; *) echo $QUIT; exit 3;; esac # Set up report directory $RM -rf ${ASETDIR}/reports/${TIMESTAMP} $MKDIR ${ASETDIR}/reports/${TIMESTAMP} REPORT=${ASETDIR}/reports/${TIMESTAMP} $RM -rf ${ASETDIR}/reports/latest $LN -s $REPORT ${ASETDIR}/reports/latest # temorary files directory TMP=${ASETDIR}/tmp export TASKS TIMESTAMP QUIT REPORT CKLISTPATH export TMP
Table 20-3 lists the ASET environment variables and the values that they specify.
Environment Variable | Default Value | Description | |
---|---|---|---|
ASETDIR | Optional (set from shell) | ASET working directory | |
ASETSECLEVEL | Optional (set from shell) | Security level (low, med, high) | |
PERIODIC_SCHEDULE | "0 0 * * *" | Periodic schedule for running crontab entries | |
TASKS | "firewall env sysconf usrgrp tune cklist eeprom" | Tasks to run | |
UID_ALIAS | ${ASETDIR}/masters/uid_ aliases | Aliases file | |
YPCHECK | false | Extends check to NIS and NIS+ | |
CKLISTPATH_LOW | ${ASETDIR}/tasks: ${ASETDIR}/util:${ASETDIR}/ masters:/etc | Directory list for low security | |
CKLISTPATH_MED | ${CKLISTPATH_LOW}:/usr/ bin:/usr/ucb | Directory list for medium security | |
CKLISTPATH_HIGH | ${CKLISTPATH_MED}:/usr/ lib:/sbin:/usr/sbin:/usr/ ucblib | Directory list for high security | |
ASET provides two optional environment variables that you can set through a shell:
You set these environment variables in the same way you set any other shell environment variable.
From the C shell, type:
castle% setenv ASETDIR<pathname>
From the Bourne or Korn shell, type:
$ ASETDIR=<pathname> $ export ASETDIR
Previous | Table of Contents | Next |