Övervaka samba?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Snouser
Inlägg: 2
Blev medlem: 01 apr 2008, 20:26
OS: Foresight
Utgåva: 10.04 Lucid LTS

Övervaka samba?

Inlägg av Snouser »

Jag skulle behöva ett verktyg där jag kan se exakt vad användaren gör med en utdelad katalog.
De jag främst vill se är vilken mapp användaren använder och vem som använder den.

Någon som vet hur jag löser detta?

Tacksam för svar.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Övervaka samba?

Inlägg av Osprey »

Det här går ju givetvis ganska lätt att lägga in i koden för alla kommandon som kan komma åt filer eller flytta mellan mappar, men det är väldigt många kommandon och då får man massor av krångel varje gång en ny version av Ubuntu kommer.

Om man vill ha en snabb enkel fix som lite då och då går ut och kollar användarna så borde man kunna använda "lsof", som iofs bara tar stickprov just när man kör det. Men kör man det typ en gång i minuten och förutsätter att all intressant åtkomst som användarna gör är längre än en minut (eller vilken tid man nu vill ha), så är det ju ganska lätt att fixa till...

[Edit] Hmmmm... egentligen är det nog bara "open()" man skulle behöva ändra på, men ett script som använder "lsof" med ett visst intervall kanske räcker gott i det här fallet..?
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
danno
Inlägg: 445
Blev medlem: 08 okt 2006, 10:13
OS: Ubuntu
Utgåva: 14.04 Trusty Tahr LTS
Ort: Norrköping

Re: Övervaka samba?

Inlägg av danno »

Annars kanske smbstatus kan vara något?
smbstatus listar alla filer som är öppna via samba.

Har du flera smb-användare, och vill se bara en, kör du smbstatus -u <username>
Skriv svar

Återgå till "Terminalforum"