Ismerje meg, hogyan felhasználó megnyitja a fájlt a samba, a Linux az emberre!

Ha a „hagyományos”, vagy más módon, hogy egy tartományvezérlő a Samba PDC szerepet, akkor előbb-utóbb befut a helyzetet, amikor meg kell tudni, hogy melyik tartomány a felhasználó megnyit egy adott fájl, mint mindenki másnak, akinek elérni, akkor válik csak olvasható. Ez történik, nyilvánvaló okokból, de raschudesny irodai MS ami néha csak egy általa ismert algoritmusok nem jelenne aki megnyitja a kívánt fájlt, akkor is, ha a beállítás regisztrált felhasználónév. Könyvelők és más közgazdászok nem akar hallani arról, hogy mi van ott, „lehetetlen”, „a fájl megnyitásakor a többi felhasználó” Hozd ide őket, és most - a munka megéri!

Ez a munka nem volt a hangulat, és senki sem port, nyiss egy terminált root és a fájlok listáját, amelyek jelenleg zárva változásokat.

A kipufogó lehet egy csomó dolgot felesleges hulladékot, de tudjuk, hogy a nevét, a cél fájl grep elegánsan távolítsa el az összes felesleges.

A kimenet tartalmazza a pid a folyamat, amely ma már a fájlt, és az aktuális útvonal előtte. Ezután azt kell összehasonlítani a pid a folyamat és a felhasználó nevét.

Például pid a folyamat megnyitotta a fájlt - 10023

Most Samba fog minket a bejelentkezési felhasználót, hogy nyissa meg a fájlt.

// Mint a gyakorlat azt mutatja, gyakran meg lehet kezdeni a második szakaszban, kihagyva végrehajtás

nem
smbstatus -u | grep 10023
és
smbstatus -b | grep 10023

Aztán próbáltam? Ne félrevezetik az embereket. A -b opció nem jelenne megnyitott fájlokat, folyamatokat és a felhasználókat.

Aztán próbáltam? Ne félrevezetik az embereket. A -b opció nem jelenne megnyitott fájlokat, folyamatokat és a felhasználókat.

A -b opció csonka művek, hogy nem vezetik félre az embereket.

A lokalhoste a Samba 3.5. * A -b opció nem jelenik meg a helyes Old. A régebbi verziók (3.0. *) Független a kulcs (-u vagy -b) Infa kívánt kimeneti csak azzal a különbséggel, hogy megmutatja -b kevesebb felesleges információkat.

A második könnyebb, így a parancsot:

mert a második oszlopban smbstatus -L parancs kimenetét | grep fájlnév világít uid felhasználó (számérték)