5.9. Kvotesystem på harddiskplass

5.9.1. Stoppe fila .xsession-error fra å fylle hele harddisken

Det hender noen ganger at et program "slår seg vrang" og begynner å skrive enorme mengder med feilmeldinger til fila .xsession-errors på brukerens hjemmeområde. Noen program, spesielt GIMP har den egenskap at det er istand til å på noen få minutter å lage en så stor .xsession-erros at hele harddisken blir full, med det resultat at alt slutter å virke, da må root-brukeren inn på Hovedtjeneren og først finne denne fila, deretter slette den. Dette er ikke spesielt trivelig, eller ønskelig i en skolehverdag.

Derfor, selv om en slik feilmeldingsfil som .xessions-errors sikkert er nyttig å ha for å diagnostisere problemer, så er den mer til ugang i skolehverdagen, derfor velger vi å velge bort denne egenskapen, det gjør vi ved å omdirigere alle meldinger som ellers ville ha blitt skrevet til denne fila, rett til søpplebøta /dev/null.

Ved å endre på noen linjer i fila /etc/X11/Xsession, sett et kommentartegn(#) foran disse linjene, på denne måten:

#ERRFILE=$HOME/.xsession-errors
#
## attempt to create an error file; abort if we cannot
#if touch $ERRFILE 2> /dev/null && [ -w $ERRFILE ]; then
#  chmod 600 "$ERRFILE"
#elif ERRFILE=$(tempfile 2> /dev/null); then
#  if ! ln -sf "$ERRFILE" "${TMPDIR:=/tmp}/xsession-$USER"; then
#    message "Xsession: unable to symlink \"$TMPDIR/xsession-$USER\" to" \
#             "\"$ERRFILE\"."
#  fi
#else
#  errormsg "Xsession: unable to create X session log/error file.  Aborting."
#fi
#
#exec > "$ERRFILE" 2>&1
Og sett inn disse to linjene istdedenfor:
errfile="/dev/null"
exec > "$errfile" 2>&1
Nå trenger du ikke å være redd for at .xsession-errors vil fylle opp hele harddisken din.