Podgląd co robią użytkownicy na shellu

Jeśli już na pewno nie da się umieścić posta wyżej.
xomrk
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 03 sie 2011, 18:25
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86

Podgląd co robią użytkownicy na shellu

Post autor: xomrk »

Siemka czy da rade zrobić coś takiego że w conkym wyświetlać się będą ostatnie wykonane komendy wszystkich userów ?

Np
Jest 3 userów na shellu i jeden cos tam pinguje drugi pobiera trzeci próbuje kompilować i żebym miał podgląd na bieżąco co robią np Login komenda ....
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4707
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: Podgląd co robią użytkownicy na shellu

Post autor: jacekalex »

A co pkazuje wynik:

Kod: Zaznacz cały

ps aux | grep -v root | awk '{print $1"    "$11}'
Tak w ogóle to:
RTFM:

Kod: Zaznacz cały

man ps
To by było na tyle
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
xomrk
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 03 sie 2011, 18:25
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86

Re: Podgląd co robią użytkownicy na shellu

Post autor: xomrk »

Nie interesuja mnie procesy tylko ostatnie wykonane komendy w postaci chronologicznej dla roznych userow.
Awatar użytkownika
rob006
Wytworny Kaczor
Wytworny Kaczor
Posty: 417
Rejestracja: 28 paź 2007, 23:11
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Lublin
Kontakt:

Re: Podgląd co robią użytkownicy na shellu

Post autor: rob006 »

Możesz spróbować napisać skrypt, który przeglądałby plik .bash_history w katalogach użytkowników i wyłuskiwał nowe polecenia. Z tym że to i tak nie wszystko - po wejściu w mc komendy nie są już tam zapisywane, nie sprawdzałem gdzie dokładnie. No i zapisywanie komend można też wyłączyć. Ale przynajmniej to jakiś punkt wyjścia.
Dominbik
Wytworny Kaczor
Wytworny Kaczor
Posty: 401
Rejestracja: 13 lip 2010, 08:31
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Podgląd co robią użytkownicy na shellu

Post autor: Dominbik »

np.

Kod: Zaznacz cały

 tail -n3 /home/nazwa_usera/.bash_history
ale kontrola procesów jest bardziej pożyteczna
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Podgląd co robią użytkownicy na shellu

Post autor: ethanak »

I nic to nie da... kiedy jest zapisywany plik .history?
Dominbik
Wytworny Kaczor
Wytworny Kaczor
Posty: 401
Rejestracja: 13 lip 2010, 08:31
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Podgląd co robią użytkownicy na shellu

Post autor: Dominbik »

ale co nic nie da?
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Podgląd co robią użytkownicy na shellu

Post autor: ethanak »

Czytanie pliku .history przed jego zapisaniem (moim zdaniem fatalny pomysł).
Tak przy okazji (to do kolegi wątkotwórcy): Co Ci da informacja że klient wywołał sobie polecenie "perl" albo "python"? Bez parametrów...
Dominbik
Wytworny Kaczor
Wytworny Kaczor
Posty: 401
Rejestracja: 13 lip 2010, 08:31
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Podgląd co robią użytkownicy na shellu

Post autor: Dominbik »

przed jakim zapisaniem?
może w conky ustawić odświeżanie lub np.

Kod: Zaznacz cały

watch -n 5 tail -n3 /home/nazwa_usera/.bash_history 
wtedy jak user wykona coś w konsoli i ją zamknie to rzeczywiście dopiero wtedy zapisze się to do .bash_history.
najlepiej patrzyć na procesy. takie lookanie na polecenia ani pożyteczne ani honorowe nie jest. chyba, że tak z ciekawości, taki fetysz lub zachcianka. w .bash_history jest z parametrami się zapisuje
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: Podgląd co robią użytkownicy na shellu

Post autor: ethanak »

Przed zapisaniem czyli przed zakończeniem sesji (bash nie wpisuje do historii na bieżąco).
Ale o ile pamiętam istnieją jakieś ograniczone środowiska które pozwalają na taką drobiazgową kontrolę. Nie próbowałem więc się nie wypowiem.
Dominbik
Wytworny Kaczor
Wytworny Kaczor
Posty: 401
Rejestracja: 13 lip 2010, 08:31
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86

Re: Podgląd co robią użytkownicy na shellu

Post autor: Dominbik »

Rozumiem. Masz rację. Zadziała to np. serwer terminali z Xami i user zamknie konsole - wtedy się zapisze. przy jakiś shellach przez ssh dopiero po zakończeniu sesji.
Ubek308
Zakręcona Traszka
Zakręcona Traszka
Posty: 574
Rejestracja: 25 maja 2011, 10:17
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Podgląd co robią użytkownicy na shellu

Post autor: Ubek308 »

A jeszcze user moze wejsc w screena (a dla hardocorowcow w emacsa i stamtad w shella) i pracowac w tych powlokach.
Male szanse na sledzenie.
kasjo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 175
Rejestracja: 31 paź 2007, 16:38
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Re: Podgląd co robią użytkownicy na shellu

Post autor: kasjo »

Może pokombinować coś z komendą "history" ona czyta na bieżąco wpisywane komendy.
Tylko chyba się gubi przy otwartych kilku sesjach jednego użytkownika
ODPOWIEDZ

Wróć do „Ostatnia deska ratunku”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 5 gości