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
Linux & BSDur Mac OS, Unix, Linux & BSD
7 svar · 286 visningar · startad av Rulle
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 ?
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
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.
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.
Och den filen ska alltid finnas, eller ?
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
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.
stoffe-2k skrev:
(det är väl tom. så att man inte kan ändra roots shell)
Det kan man visst. :moose
/M