Gå til innhold

Hvem drepte prosessen min?


Anbefalte innlegg

Heisann. Sitter og tester ut debian lenny i virtualbox her. Jeg har to brukere, bjorninge og testbruker, i tillegg til root.

 

gjennom sudo, har jeg gitt bjorninge rettigheter til å drepe prosesser med killall. Dersom da testbruker kjører en prosess som root eller bjorninge bestemmer seg for å drepe, vil testbruker få beskjed om at "process killed" i terminal. Hvordan kan jeg som testbruker da se hvem det var som drepte prosessen min?

Lenke til kommentar
Videoannonse
Annonse

Det er bare å sjekke auth.log det :)

 

sudo cat /var/log/auth.log | grep killall

 

Eventuelt kan du kjøre denne for å få fortløpende oppdateringer:

sudo tail -f /var/log/auth.log | grep killall

 

Edit: krever selvsagt at testbruker har root-tilgang til de kommandoene

Endret av anders iver
Lenke til kommentar

Godt poeng.

 

Men det er ikke nødvendig å gi brukerne rettigheter til å kjøre cat og tail fritt. Det holder å gi dem rett til å kjøre den spesifikke kommandoen, slik:

 

%users	 ALL = NOPASSWD: /bin/cat /var/log/auth.log | /bin/grep killall

 

Edit: Det kan jo være greit at brukere ikke har full lesetilgang til auth.log, så jeg ville nok gått for denne løsningen i alle fall.

Endret av anders iver
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...