Aflam ce utilizatorul a deschis fișierul în samba, linux pentru oameni!

Dacă sunteți în „moștenirea“ sau într-un alt mod de a obține un controler de domeniu pe Samba în rolul PDC, va rula mai devreme sau mai târziu, într-o situație în care trebuie să știți ce domeniu un utilizator deschide un anumit fișier, ca și pentru toți ceilalți care trebuie să este doar pentru citire. Acest lucru se întâmplă, din motive evidente, dar suita de birou raschudesny de la MS, care, uneori, este doar unul cunoscut de el algoritmi, nu arată cine este deschide fișierul țintă, chiar dacă setarea este înregistrată nume de utilizator. Contabili și alți economiști care nu doresc să audă despre ceea ce este acolo, „imposibil“, „fișierul este deschis altor utilizatori,“ Adu-le aici și acum - de lucru în valoare de ea!







Pentru a lucra nu a fost și starea de spirit nu sa deteriorat, vom deschide terminalul cu privilegii root și afișa o listă de fișiere care sunt în prezent blocate de modificări.







În eșapament pot fi multe gunoi inutile, dar știm că numele fișierului țintă cu grep elimină elegant toate inutile.

Ieșirea va conține pidul procesului care utilizează în prezent acest fișier și calea reală spre acesta. Apoi, trebuie să cartografiați procesul pid și numele de utilizator.

De exemplu, pidul procesului care a deschis fișierul este 10023

Acum, Samba ne va afișa datele de autentificare ale utilizatorului care a deschis fișierul.

// După cum arată practica, cel mai adesea puteți începe din a doua etapă, omiterea executării

nu
smbstatus -u | grep 10023
și
smbstatus -b | grep 10023

Sam a încercat apoi? Nu înșelați oamenii. Cu comutatorul -b, nu se afișează fișiere, procese sau utilizatori deschise.

Sam a încercat apoi? Nu înșelați oamenii. Cu comutatorul -b, nu se afișează fișiere, procese sau utilizatori deschise.

Cu tasta -b, funcționează, nu induceți în eroare pe oameni.

Pe localhost cu samba 3.5. * Cu opțiunea -b, nu se afișează informațiile necesare. În versiunile mai vechi (3.0. *) Indiferent de cheie (-u sau -b), infa dorită este afișată numai cu diferența că cu -b prezintă mai puține informații inutile.

A doua echipă este mai ușor de dat:

deoarece a doua coloană de ieșire a lui smbstatus -L | grep file_name este aprins user uid (valoare numerică)







Trimiteți-le prietenilor: