Sida 1 av 1

Övervaka samba?

Postat: 29 jul 2008, 02:36
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.

Re: Övervaka samba?

Postat: 29 jul 2008, 08:00
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..?

Re: Övervaka samba?

Postat: 29 jul 2008, 11:14
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>