webForumDet fria alternativet

Vem gjorde vad??

Linux & BSDur Mac OS, Unix, Linux & BSD

7 svar · 286 visningar · startad av Rulle

Medlem sedan juni 2000166 inlägg
Frågan#1

Har för mig att man i UNIX, solaris kan se exakt villka kommandon som skrivits av vem eller av root.
Eller är jag ute och cyklar ?

Medlem sedan apr. 200010 782 inlägg
#2

det kan man göra, på alla *nix system om man e root, bara att köra en tail på användarens 'history'

XXXXXX@XXXXXX XXXXX $ tail .bash_history 
screen -x
screen -x

^- RedHat

Medlem sedan juni 2000166 inlägg
#3

I vilken katalog finns historyfilen, det är nämligen någon som loggat på som root och vi vill se vad för kommandon den personen körde.

Medlem sedan apr. 200010 782 inlägg
#4

den ligger i /root för root och i användarnas kataloger.

det är en "dold"fil, så du måsta använda 'ls -la' för att se den.

Medlem sedan juni 2000166 inlägg
#5

Och den filen ska alltid finnas, eller ?

Medlem sedan apr. 200010 782 inlägg
#6

det heter lite olika beroende av vilket shell man använder.. standard i Solaris är C shell (det är väl tom. så att man inte kan ändra roots shell)

ta en titt på:
http://unix.about.com/library/weekly/aa102102a.htm

Medlem sedan juni 20014 290 inlägg
#7

Om shellet skapar en history fil som ligger den i användaren hemkatalog och heter någonting med history i namnet.

Så i ditt fall skall du kunna skriva "cd ~root" för att komma dit.

Men den brukar en hyffsat van crakcers rensa eftersig.

Medlem sedan jan. 2003573 inlägg
#8

stoffe-2k skrev:

(det är väl tom. så att man inte kan ändra roots shell)

Det kan man visst. :moose

/M

133 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)