Procesaccounting is een beveiligingsmethode die een beheerder in staat stelt om in de gaten te houden welke systeembronnen worden gebruikt, hoe ze over gebruikers verdeeld zijn, systeemmonitoring biedt en op minimalistische wijze het gebruik van commando's door gebruikers volgt.
Deze methode heeft voordelen en nadelen. Eén van de positieve punten is dat een inbraak gevolgd kan worden tot het moment waarop die zich voordeed. Nadelen zijn de grootte van de logboeken die door procesaccounting worden gegenereerd en de schijfruimte die dat kost. In dit onderdeel wordt een beheerder de basis van procesaccounting getoond.
Voordat procesaccounting gebruikt kan worden dient het te worden ingeschakeld met de volgende commando's:
#
touch /var/account/acct
#
accton /var/account/acct
#
echo 'accounting_enable="YES"' >> /etc/rc.conf
Eenmaal ingeschakeld begint accounting met het bijhouden
van CPU statistieken, commando's, enzovoort.
Alle accounting logboeken worden in een niet leesbaar formaat
bijgehouden en zijn uit te lezen met sa(8). Bij het
uitvoeren zonder opties, toont sa
informatie
gerelateerd aan het aantal aanroepen per gebruiker, de totale
tijd in minuten die is verstreken, de totale
CPU- en gebruikerstijd in minuten, gemiddeld
aantal I/O operaties, enzovoort.
Informatie over uitgevoerde commando's kan bekeken worden
met lastcomm(1). Zo kan met lastcomm
bijvoorbeeld weergegeven worden welke commando's door
gebruikers op een specifieke ttys(5) zijn
uitgevoerd:
#
lastcomm ls trhodes
ttyp1
Het bovenstaande commando toont ieder bekend gebruikt van
ls
door de gebruiker
trhodes
op terminal
ttyp1
.
Veel andere handige opties staan beschreven in lastcomm(1), acct(5) en sa(8).