abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
eParkomat, startup z ČR, postoupil mezi finalisty evropského akcelerátoru ChallengeUp!
Robot na pivo mu otevřel dveře k opravdovému byznysu
Internet věcí: Propojený svět? Už se to blíží...
dnes 17:02 | Pozvánky

Přijďte si popovídat o open source obecně a openSUSE konkrétně s dalšími uživateli a vývojáři. Oslava nového vydání openSUSE Leap se uskuteční 16. prosince od 17:00 v nových prostorách firmy SUSE v Praze. K dispozici bude nějaké občerstvení a DVD pro ty, kdo je sbírají nebo ještě mají mechaniku. Po párty v kanceláři se bude pokračovat v některé z hospod v okolí.

Miška | Komentářů: 6
dnes 14:55 | Zajímavý software

Byla vydána verze Alpha 1.0 otevřeného operačního systému pro chytré hodinky AsteroidOS. Podporovány jsou hodinky LG G Watch, LG G Watch Urbane, Asus ZenWatch 2 a Sony Smartwatch 3. Ukázka ovládání hodinek na YouTube. Jaroslav Řezník přednášel o AsteroidOS na chytrých hodinkách (videozáznam) na letošní konferenci OpenAlt.

Ladislav Hagara | Komentářů: 0
dnes 13:30 | Zajímavý software

Byly uvolněny zdrojové kódy známé rogue-like hry DoomRL. Počátky hry jsou v roce 2002. Je napsána ve FreePascalu a zdrojový kód je nyní k dispozici na GitHubu pod licencí GNU GPL 2.0. Autor pracuje na nové hře Jupiter Hell, která je moderním nástupcem DoomRL a na jejíž vývoj shání peníze prostřednictvím Kickstarteru.

Blaazen | Komentářů: 0
dnes 13:15 | Pozvánky

Přijďte s námi oslavit vydání Fedory 25. Na programu budou přednášky o novinkách, diskuse, neřízený networking atd. Release Party se bude konat 16. prosince v prostorách společnosti Etnetera. Na party budou volně k dispozici také propagační materiály, nová DVD s Fedorou 25 a samozřejmě občerstvení. Přednášky budou probíhat v češtině. Pro více informací se můžete podívat na web MojeFedora.cz. Jen připomínám, že tentokrát jsme zavedli

… více »
frantisekz | Komentářů: 0
včera 16:38 | Komunita

Byly zveřejněny videozáznamy přednášek a workshopů z letošní konference OpenAlt konané 5. a 6. listopadu v Brně. K videozáznamům lze přistupovat ze stránky na SuperLectures nebo přes program konference, detaily o vybrané přednášce nebo workshopu a dále kliknutím na ikonku filmového pásu. Celkově bylo zpracováno 65 hodin z 89 přednášek a workshopů.

Ladislav Hagara | Komentářů: 0
včera 11:30 | Komunita

Bylo oznámeno, že bude proveden bezpečnostní audit zdrojových kódů open source softwaru pro implementaci virtuálních privátních sítí OpenVPN. Audit provede Matthew D. Green (blog), uznávaný kryptolog a profesor na Univerzitě Johnse Hopkinse. Auditována bude verze 2.4 (aktuálně RC 1, stabilní verze je 2.3.14). Audit bude financován společností Private Internet Access [reddit].

Ladislav Hagara | Komentářů: 4
včera 06:00 | Komunita

Na YouTube byl publikován Blender Institute Reel 2016, ani ne dvouminutový sestřih z filmů, které vznikly za posledních 10 let díky Blender Institutu. V institutu aktuálně pracují na novém filmu Agent 327. Dění kolem filmu lze sledovat na Blender Cloudu. Videoukázka Agenta 327 z června letošního roku na YouTube.

Ladislav Hagara | Komentářů: 0
včera 01:02 | Zajímavý článek

Minulý týden byly vydány verze 1.2.3 a 1.1.7 webového poštovního klienta Roundcube. V oznámení o vydání bylo zmíněno řešení bezpečnostního problému nalezeného společností RIPS a souvisejícího s voláním funkce mail() v PHP. Tento týden byly zveřejněny podrobnosti. Útočník mohl pomocí speciálně připraveného emailu spustit na serveru libovolný příkaz. Stejně, jak je popsáno v článku Exploit PHP’s mail() to get remote code execution z roku 2014.

Ladislav Hagara | Komentářů: 1
8.12. 16:00 | Nová verze

Byla vydána verze 0.98 svobodného nelineárního video editoru Pitivi. Z novinek lze zmínit například přizpůsobitelné klávesové zkratky. Videoukázka práce s nejnovější verzí Pitivi na YouTube.

Ladislav Hagara | Komentářů: 1
8.12. 15:00 | Zajímavý software

Stop motion je technika animace, při níž je reálný objekt mezi jednotlivými snímky ručně upravován a posouván o malé úseky, tak aby po spojení vyvolala animace dojem spojitosti. Jaký software lze pro stop motion použít na Linuxu? Článek na OMG! Ubuntu! představuje Heron Animation. Ten bohužel podporuje pouze webové kamery. Podpora digitálních zrcadlovek je začleněna například v programu qStopMotion.

Ladislav Hagara | Komentářů: 5
Kolik máte dat ve svém domovském adresáři na svém primárním osobním počítači?
 (32%)
 (23%)
 (29%)
 (7%)
 (5%)
 (3%)
Celkem 809 hlasů
 Komentářů: 50, poslední 29.11. 15:50
Rozcestník
Reklama

Dotaz: samba-ako zistim kto ma otvorene subory

26.11.2007 13:55 miro1 | skóre: 2
samba-ako zistim kto ma otvorene subory
Přečteno: 1572×
Zdravim.
Mam vo firme SUSE10 kde bezi Samba. Prihlasuje sa na nu asi 100-150 ludi a
potreboval by som nejaky nastroj ktorym zistim kto ma otvoreny subor. Webmin/swat,
ale nestaci. Potrebujem nieco kde si mozem dobre nastavit podla coho mi to ma 
zoradit. Napr. napisem nazov suboru a ono pekne vypise mena uzivatelov. Tie nastroje 
co ma webmin to robia dost neprehladne. A dalsia vec je, ze server sa bude riadit 
nadialku, cez putty, alebo web browser, takze ten nastroj by mal fungovat cez 
http/https, alebo shell. Pripadne nejak upravit webmin nech to zoraduje podla 
suborov.

Pripadne mozno to aj vie samotna samba, ale v helpe som to nevidel. 
Jedine ak cez smbstatus, ale to mi vypisuje toto:
Unknown parameter encountered: "revalidate"
Ignoring unknown parameter "revalidate"
Unknown parameter encountered: "revalidate"
Ignoring unknown parameter "revalidate"
Unknown parameter encountered: "revalidate"
Ignoring unknown parameter "revalidate"
Unknown parameter encountered: "revalidate"
Ignoring unknown parameter "revalidate"
Unknown parameter encountered: "revalidate"
Ignoring unknown parameter "revalidate"

Samba version 3.0.24-2.23-1296-SUSE-CODE10
PID     Username      Group         Machine
-------------------------------------------------------------------

Service      pid     machine       Connected at
-------------------------------------------------------

No locked files

je jedno ci napisem iba smbstatus, alebo aj nejaky parameter. Vzdy to iste.

Odpovědi

26.11.2007 13:59 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Píše-li vám to 'No locked files', tak nikdo. Ale nejdřív si zkontrolujte konfigurační soubor, vypadá to, že v něm máte chybu.
26.11.2007 14:13 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
viem, ze nemam nic otvorene. Islo mi o tu chybu. v akom konfiguraku? smb.conf?
Neviem o ziadnej.
[global]
	workgroup = ****
	netbios name = ****
        server string = ****
	map to guest = Bad User
	printcap name = cups
	add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
	logon path = \\%L\profiles\.msprofile
	logon drive = P:
	logon home = \\%L\%U\.9xprofile
	domain master = No
	wins support = Yes
	cups options = raw
	include = /etc/samba/dhcp.conf



[isp]
	revalidate = yes
	valid users = ***
	path = /data/ISP
	write list = ***

[alma]
	revalidate = yes
	valid users = ***
	path = /data/alma
	write list = ***

A nepoznate aj nejaku inu utilitu? Nieco cez http/https 
26.11.2007 14:16 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Aby som upresnil. Ten vypis zo shellu som tam vlozil aby som ukazal co mi pise smbstatus. mozno bude aj ten smbstatus vyhovovat, len to nezistim pokial ho nerozchodim. A v tom smb.conf neviem najst ziadnu chybu. Skusite sa na to mrknut? Nieco som musel vyhviezdickovat.
26.11.2007 14:17 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory

Vždyť vám to tam píše: nezná direktivu 'revalidate'. Jak jste na ni přišel? V manuálové stránce o ní není ani slovo.

P.S.: tahle utajovací mánie už mi připadá docela trapná. K čemu nám asi bude jméno workgroup nebo dokonce server string vašeho stroje?

26.11.2007 14:24 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
tie hviezdicky som tam musel dat. revalidate som nevpisoval ja, ale webmin ked som nastavil aby si overoval uzivatelov. Urychluje to pracu. Na tom servri bezi informacny system a niekedy je rychlost az dvojnasobna ak dam revalidate na yes.
26.11.2007 14:29 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
tie hviezdicky som tam musel dat

Proč? Zahvězdičkoval jste pět direktiv a ani u jedné nevidím absolutně žádný důvod, proč byste měl její hodnotu skrývat.

revalidate som nevpisoval ja, ale webmin

V tom případě webmin vyhoďte, protože vám vytváří nekorektní konfigurační soubor.

Na tom servri bezi informacny system a niekedy je rychlost az dvojnasobna ak dam revalidate na yes.

Je mi poněkud záhadou, jak může rychlost Samby ovlivňovat direktiva, o které sama Samba tvrdí, že ji nezná.

26.11.2007 15:07 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
vyhodit webmin? urcite nie. Ten potrebujem. Neexistuje nejaky alternativny program na zistenie a vypisanie tych otvorenych suborov? To, ze mi vyhadzuje tu chybu by som aj ignoroval. Skor potrebujem nieco co mi pekne zisti, ze ked mam subor subor.dbf, kto ho ma otvoreny a vsetkych mi pekne vypise- podla mena, ziadne ID. Tak, ze ked mam 150 uzivatelov dokazem zobrazit pehladnu tabulku, bez toho aby som musel lustit medzi neviem kolkymi stranami udajov ako to je teraz vo webmine a swate.
26.11.2007 15:16 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Ono vlastne vobec nevadia tie chyby. Teda aspon zatial. Ak som otvoril nejaky subor, tak to fungovalo. Len stale neviem ako to zoradit podla otvorenych suborov, pripadne aby mi vypisalo, len spojenia tykajuce sa konkretneho suboru
vladky avatar 26.11.2007 18:35 vladky | skóre: 18
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
smbstatus | grep subor
27.11.2007 07:50 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
nejde mi to. napisal som smbstatus | gerp infor.fxp a nevypisalo nic. Iba skocil do dalsieho riadka. Subor bol ale urcite otvoreny, lebo cez webmina som ho videl.
26.11.2007 15:36 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Tak aspoň zkuste tu direktivu revalidate ručně vyhodit, jestli pak nebude smbstatus spolupracovat ochotněji.
26.11.2007 16:01 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Rozdiel je v tom, ze nepise tu chybu. Inak vsetko ide rovnako.
26.11.2007 15:22 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
K tym hviezdickam. Sefovi vadi vsetko. Nemozem povedat nikomu nic co sa tyka siete a servrov. Absolutne nic.
26.11.2007 15:29 dustin | skóre: 60 | blog: dustin
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
revalidate pochází ze staré samby, zřejmě webmin není zaktualizován nebo autor používá prehistorický webmin. I tak dle původního významu nalezeného na googlu by to tehdy nemělo mít na výkon serveru vliv (a dnes už vůbec :) ).
26.11.2007 16:00 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Ok. dal som ho prec. Je pravda, ze na Suse som to netestoval dostatocne. Ale na ubuntu 7.04 server s najnovsou stabilnou sambou a najnovsim stabilnym webminom som citil rozdiel. Napr. pri prihlasovani do informacneho systemu som citil asi 15-20% rozdiel v rychlosti. Toto ale zatial neriesi moj hlavny problem. Ako urobim ten zoznam uzivatelov ktory otvorili nejaky konkretny subor?
26.11.2007 16:05 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
smbstatus vám ukáže, kdo má právě teď otevřený který soubor. Vás tedy zajímá nějaký log, kdo měl co kdy otevřeného v minulosti?
27.11.2007 07:35 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
nie. zaujima ma presne to co vypisuje, ale potrebujem to trochu inac. Ked bude ten server bezat na ostro bude tam 100-150 uzivatelov a mozno 500 suborov. Raz za cas sa stane, ze treba rychlo niekolkych obvolat aby sa odpojili-nemozeme ich mi, lebo pouzivame dbf a ak sa odpoja nasilu poskodia databazu. Vzdy potrebujeme odpojit iba niektorych koli konkretnemu suboru. Preto potrebujem nieco kde napisem meno suboru a ono vypise iba uzivatelov co maju otvoreny konkretny subor. Malo by to byt prehladne, co nieje ak je tam tolko ludi a vypisuje to vsetky otvorene subory. Potrebujem aby to vypisalo priamo uzivatelov, nie ID, tak aby som pozrel meno, zavolal a isiel na dalsieho. Jednoducho, musim byt schopny obvolat vsetkych co najrychlejsie.
27.11.2007 11:12 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Napište si skript, který pomocí grepu najde ve výstupu ten vámi požadovaný soubor a třeba přes getent najde jméno uživatele podle id.
OndraZX avatar 27.11.2007 08:21 OndraZX | skóre: 27 | blog: OndraZX | Frydek-Mistek
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Pro testovani konfiguracniho souboru Samby slouzi prikaz testparm

Jinak muj smbstatus vypisuje napr. toto:
Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
16438        1032       DENY_NONE  0x100001    RDONLY     NONE             /home/groups/mistr   .   Tue Nov 27 06:31:32 2007
16609        1036       DENY_NONE  0x2019f     RDWR       NONE             /home/groups/betrieb   Bestellungen Z.xls   Tue Nov 27 07:20:56 2007
16342        1031       DENY_NONE  0x100001    RDONLY     NONE             /home/others/media   mp3/Bryan Adams - The Best Of Me/18 Till I Die   Tue Nov 27 07:37:37 2007
13697        1038       DENY_NONE  0x100001    RDONLY     NONE             /home/users/vedvyroby   .   Tue Nov 27 07:14:12 2007
16342        1031       DENY_NONE  0x100001    RDONLY     NONE             /home/users/lab   Hudba   Tue Nov 27 07:39:52 2007

Podle vypisu poznam, ze uzivatel s Uid 1031 (prevest na nazev uzivatele neni problem) posloucha MP3 :-( (Bryan Adams), pomoci grepu si vyfiltrujete co potrebujete.

Pokud potrebuji "zabit" urcity otevreny soubor - tak ve vypisu vidim Pid.

Je to to co jste chel?
OndraZX avatar 27.11.2007 08:32 OndraZX | skóre: 27 | blog: OndraZX | Frydek-Mistek
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Takze pokud chci zjistit kdo posloucha mp3 ta zadam prikaz

smbstatus | grep mp3 vypise nasledujci:
16342        1031       DENY_NONE  0x100001    RDONLY     NONE             /home/others/media   mp3/Bryan Adams - The Best Of Me/18 Till I Die   Tue Nov 27 07:37:37 2007
16342        1031       DENY_NONE  0x20089     RDONLY     EXCLUSIVE+BATCH  /home/others/media   mp3/Bryan Adams - The Best Of Me/18 Till I Die/13 - Have You Ever Really Loved A Woman.Mp3   Tue Nov 27 08:24:19 2007
16342        1031       DENY_NONE  0x20089     RDONLY     EXCLUSIVE+BATCH  /home/others/media   mp3/Bryan Adams - The Best Of Me/18 Till I Die/01 - The Only Thing That Looks Good On Me Is You.Mp3   Tue Nov 27 07:37:44 2007
16882        1001       DENY_NONE  0x120089    RDONLY     NONE             /home/others/media   mp3/AC-DC/1976 Dirty Deeds Done Dirt Cheap/01 Dirty Deeds Done Dirt Cheap.MP3   Tue Nov 27 08:28:55 2007
Prevod Uid na jmeno uzivatele bych resil pomoci nejakeho scriptu (to je ale nad moje sily)
OndraZX avatar 27.11.2007 08:38 OndraZX | skóre: 27 | blog: OndraZX | Frydek-Mistek
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Pokud chci zjistit jake soubory ma otevrene uzivatel s Uid 1031

smbstatus | grep 1031
16342        1031       DENY_NONE  0x100001    RDONLY     NONE             /home/others/media   mp3/Bryan Adams - The Best Of Me/18 Till I Die   Tue Nov 27 07:37:37 2007
16342        1031       DENY_NONE  0x100001    RDONLY     NONE             /home/users/lab   Hudba   Tue Nov 27 07:39:52 2007
16342        1031       DENY_NONE  0x100001    RDONLY     NONE             /home/groups/protokoly   .   Tue Nov 27 06:08:30 2007
16342        1031       DENY_NONE  0x20089     RDONLY     NONE             /home/others/media   mp3/Bryan Adams - The Best Of Me/18 Till I Die/01 - The Only Thing That Looks Good On Me Is You.Mp3   Tue Nov 27 08:29:32 2007
16342        1031       DENY_NONE  0x20089     RDONLY     EXCLUSIVE+BATCH  /home/others/media   mp3/Bryan Adams - The Best Of Me/18 Till I Die/02 - Do To You.Mp3   Tue Nov 27 08:32:49 2007
27.11.2007 08:58 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
testparm mi vypisal, ze je vsetko ok, akurat mu chyba dhcp.conf. Server ma pevne IP. Mam to dat prec? Mne smbstatus vypise iba PID, username, group, machine. Potrebujem aby vypisalo username a otvoreny subor. nic ine. A tak aby vypisalo iba zoznam ludi co maju otvoreny nejaky konkretny subor, alebo aby to zoradilo abecedne, pricom v prvom stlpci by bol ten subor. Ja to pouzivat nebudem, ale moj sef a on chce odomna aby mu to vypisalo tak, ze uvidi uzivatelov pekne vypisanych pod sebou, ale len tych ktorych potrebuje(cize tych co maju otvoreny subor xyz.xy)
OndraZX avatar 27.11.2007 09:21 OndraZX | skóre: 27 | blog: OndraZX | Frydek-Mistek
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
testparm mi vypisal, ze je vsetko ok, akurat mu chyba dhcp.conf. Server ma pevne IP. Mam to dat prec?
No vypada to divne - asi nejaka specialitka od Suse - je otazka cim jsi generoval smb.conf (Yast, Webmin, Swat, rucne?)
Mne smbstatus vypise iba PID, username, group, machine.
Ma vubec nekdo nejaky soubor otevreny - smbstatus nejprve vypisuje "zname" uzivatele a stroje napr (zkraceno - ten vypis je na nekolik obrazovek):

linux:~# smbstatus 
Processing section "[homes]"
Processing section "[betrieb]"
.....

Samba version 3.0.26a
PID     Username      Group         Machine                        
-------------------------------------------------------------------
17041   cnc           users         pc14         (192.168.1.14)
10105   pp            users         pc89         (192.168.1.89)
17161   cnc           users         pc16         (192.168.1.16)
....

Service      pid     machine       Connected at
-------------------------------------------------------
media        16342   pc63          Tue Nov 27 07:36:58 2007
pp           10105   pc89          Wed Nov 14 14:31:20 2007
ucetni       8490   pc83          Wed Nov 14 07:18:43 2007
....

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
16438        1032       DENY_NONE  0x100001    RDONLY     NONE             /home/groups/mistr   .   Tue Nov 27 06:31:32 2007
16609        1036       DENY_NONE  0x2019f     RDWR       NONE             /home/groups/betrieb   Bestellungen Z.xls   Tue Nov 27 07:20:56 2007
16342        1031       DENY_NONE  0x100001    RDONLY     NONE             /home/others/media   mp3/Bryan Adams - The Best Of Me/18 Till I Die   Tue Nov 27 07:37:37 2007
....
Potrebujem aby vypisalo username a otvoreny subor. nic ine. A tak aby vypisalo iba zoznam ludi co maju otvoreny nejaky konkretny subor, alebo aby to zoradilo abecedne, pricom v prvom stlpci by bol ten subor. Ja to pouzivat nebudem, ale moj sef a on chce odomna aby mu to vypisalo tak, ze uvidi uzivatelov pekne vypisanych pod sebou, ale len tych ktorych potrebuje(cize tych co maju otvoreny subor xyz.xy
Naprogramovat v nejakem scriptu - Perl?
OndraZX avatar 27.11.2007 09:29 OndraZX | skóre: 27 | blog: OndraZX | Frydek-Mistek
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Priklad vypisu na stroji, ktery nema otevreny zadny soubor a nikdo server nevyuziva:
backup:~# smbstatus 

Samba version 3.0.24
PID     Username      Group         Machine                        
-------------------------------------------------------------------

Service      pid     machine       Connected at
-------------------------------------------------------

No locked files
Ted jsem se podival do adresare:
backup:~# smbstatus 

Samba version 3.0.24
PID     Username      Group         Machine                        
-------------------------------------------------------------------

Service      pid     machine       Connected at
-------------------------------------------------------
IPC$         19586   pc77          Tue Nov 27 09:25:09 2007
backup$      19587   192.168.1.77  Tue Nov 27 09:25:10 2007

No locked files
A ted mam otevreny soubor
backup:~# smbstatus 

Samba version 3.0.24
PID     Username      Group         Machine                        
-------------------------------------------------------------------

Service      pid     machine       Connected at
-------------------------------------------------------
IPC$         19586   pc77          Tue Nov 27 09:25:09 2007
backup$      19587   192.168.1.77  Tue Nov 27 09:25:10 2007

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
--------------------------------------------------------------------------------------------------
19587        65534      DENY_NONE  0x12019f    RDWR       NONE             /home/backup   070711Maschinensätze 2007 Selbstkosten.xls   Tue Nov 27 09:28:46 2007
27.11.2007 10:08 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Ano. Som si neuvedomil, ze ak nemam otvoreny ziadny tak to vypise inac. Ak si nejaky otvorim tak to sedi. To, ale stale neriesi ten moj/sefov problem. Programator niesom. Som len technik, ktoreho donutil spravovat Linux. Cize naprogramovat to neviem. Neexistuje nejaka ina utilita? Pripadne nieco cez http?
27.11.2007 13:33 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
-No ja som robil vacsinu rucne, ale webmin si tam dopisal nejake veci. Yast uz nepouzivam, lebo mi narobil dost problemov prave koli tomu, ze si kadeco menil podla svojho.

-To o tom vypise som napisal v prispevku dole.
27.11.2007 13:34 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
teda hore. -:)
27.11.2007 13:42 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Yast uz nepouzivam, lebo mi narobil dost problemov prave koli tomu, ze si kadeco menil podla svojho.

Takže raději používáte nástroj, který v distribuci vůbec není, který jste našel kdo ví kde a který vyrábí nekorektní konfigurační soubory, protože předpokládá jiné verze aplikací, než v systému máte?

27.11.2007 14:26 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
webmin musim pouzivat. Server sa musi dat riadit na dialku a musi to byt jednoduche aj pre menejskusenych. Ide o to aby v pripade mojej nepritomnosti mohol hocikdo bez problemov vytvarat zdielania a uzivatelov. Cize na webmin som odkazany. Ale yast som zatial nebol nuteny pouzit pri tomto servri. A este k tomu niesom si isty ci by som vedel vsetko urobit cez shell. Webmin odporuca dost vela ludi.
27.11.2007 14:33 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
No, když myslíte, že musíte, tak si ho používejte. Ale pak si nestěžujte, že vám vyrábí nekorektní konfigurační soubory. Každý svého štěstí strůjcem…
27.11.2007 14:15 chytracek
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
man smb.conf

vfs object = audit

log level = vfs:9

zaznamenava veskere pristupy k adresarum, souborum a to vcetne jejich presunu a zmen opravneni ... akorat nejsou videt primo nazvy uzivatelu, nybrz jejich PIDy - nutna kompletace, ale to neni problem
27.11.2007 14:38 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Ok, este pockam den a ak nebudu dalsie navrhy tak to uzavrem ako vyriesene. Zatial to vyzera, ze podla mojej/sefovej predstavy to nepojde. Teda jedine ak to niekto naprogramuje.
27.11.2007 14:53 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Este som si spomenul na ten prikaz smbstatus | grep subor. Neviete preco mi to nefunguje? Nic nevypise, ani chybu a to som si isty, ze som napisal subor, ktory bol na 100% otvoreny. Videl ho webmin aj smbstatus.
27.11.2007 15:09 frufru
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
meno suboru si mal spravne? v linuxe je rozdiel medzi subor.pri, SUBOR.PRI, SUBOR.pri alebo subor.PRI
27.11.2007 15:19 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
a fakt. Malo to byt velkym. Ale zase to neriesi moj/sefov problem. Nepise meno uzivatela. Je tam Pid Uid DenyMode Access r/w oplock sharePath name a time. Neda sa tam hodit nejaky parameter co mi ukaze uzivatela? Ak ano tak toto je presne to co potrebujem. V man smbstatus nespominaju | grep vobec. Skusim este pogooglovat.
27.11.2007 15:12 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Uložte si výsledek smbstatus nejprve do souboru a pak na tom souboru grepujte. Až to bduete mít odladěné, mezisoubor vynechte.
smbstatus -L > status.out
grep soubor status.out
Nebo můžete machrovat s tee a pak se jen přesvědčit, zda tam ten soubor opravdu byl:
smbstatus -L | tee status.out | grep soubor
27.11.2007 15:36 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
v tom status.out nieje meno uzivatela, len ID. Da sa tam nejak dotlacit?
27.11.2007 15:52 Filip Jirsák | skóre: 66 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Zkuste parametr -v (nemůžu to vyzkoušet, nikdo nemá na Sambě zamčený soubor). Ale řekl bych, že budete muset to id pomocí awk z toho řádku vylámat a předhodit to třeba před getent passwd (nebo pokud existuje nějaké inverzní id).
geon avatar 27.11.2007 17:26 geon | skóre: 18 | blog: bavaria
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Zkuste http://ct.radiology.uiowa.edu/~jfmeinel/programs/smbstatus.html. Bez záruky, nemám možnost vyzkoušet - script funguje (nepadá), ale nyní nikdo u mne se sambou nepracuje.
28.11.2007 07:40 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
super. dakujem. ale co s tym? Mam to vlozit do nejakeho suboru?
geon avatar 28.11.2007 08:21 geon | skóre: 18 | blog: bavaria
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Aha, tak vy jste ještě větší začátečník než já. To docela potěší ;-)

Ted jsem ten script zkoušel, ale nefunguje korektně, nebo funguje jinak, než jsem si myslel - jména se nezobrazují.

Jinak ano, obsah vložit do nějaké souboru, asi pravděpodobně opravit první řádku na #!/usr/bin/env python, a uložit jako např.smbstat.py, a pak pustit. Před puštěním asi budete muser ještě přidat atribut spustitelnosti: chmod +x smbstat.py.
28.11.2007 10:18 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
nejde to urobit cez bash?
28.11.2007 13:47 miro1 | skóre: 2
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
ok. takze to uzavrem s tym, ze ak to chcem tak aby bolo vidiet uzivatela a nie ID a aby to bolo zoradene podla suborov, tak to treba naprogramovat. Ziadny nastroj to nevie.

Vsetkym aj tak dakujem
28.11.2007 14:42 Tomas
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Zdravim

Kdysi davno jsem si napsal tohle. Neni to nic zazracnyho a musite si to upravit ale me to uplne vyhovuje

#!/bin/sh smbstatus > smbtmp

soubor=`more smbtmp | grep $1| awk '{print $6}'`

cuziv=`more smbtmp | grep $1| awk '{print $1}'`

pocuziv=`echo $cuziv |wc -w `

x=1; # inicializuje hodnotu x na 0

while [ "$x" -le "$pocuziv" ]; do

cpoloz=`echo $cuziv|awk '{print $'$x'}'`

nuziv=`more smbtmp | grep $cpoloz |grep 192.168.| awk '{print $2}'`

uziv=`echo $nuziv|awk '{print $1}'`

nsoubor=`echo $soubor|awk '{print $'$x'}'`

echo $nsoubor' - '$uziv

#zvýšení hodnoty x o 1

x=$(expr $x + 1)

done

David Watzke avatar 28.11.2007 15:04 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Místo `příkaz` je lepší používat $(příkaz). Výhodou je např. to, že se jich může bez komplikací vnořit víc do sebe.

Další věc: grep $1 | awk je nesmysl, jelikož awk umí grepovat taky: /$1/.

Když chceš aby grep bral tečku jako tečku, musíš ji escapovat, jinak se to bere jako libovolnej znak.

No a poslední, inkrementace: ((x++)).

PS: Nechci dělat chytrýho, jenom pomoct :-)
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
28.11.2007 15:19 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Zdvojené kulaté závorky jsou IIRC rozšíření bashe, takže ve skriptu pro /bin/sh nemají co dělat. Nejsem si moc jistý ani tím $(...), ale to možná umí i původní sh.
David Watzke avatar 28.11.2007 15:25 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Jojo, nevšiml jsem si, že jde o sh. I tak by se to dalo udělat líp, nebo tam není ani $[] ?
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
28.11.2007 15:40 Michal Kubeček | skóre: 71 | Luštěnice
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Tradiční aritmetická expanze by tam být měla.
28.11.2007 15:22 Tomas
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Ok beru to. Nejsem zadnej programator, proste sem to potreboval tak sem jsem zkusil neco udelat. Ale za ty opravy diky aspon to bude priste lepsi. :-)
28.11.2007 15:26 Tomas
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
Jo a mozna by nebylo spatny kdyby to nekdo znalej bashe trochu opravil a hodil to sem :-) treba by to slo i bez toho pomocnyho souboru.
OndraZX avatar 28.11.2007 18:15 OndraZX | skóre: 27 | blog: OndraZX | Frydek-Mistek
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
+1
28.11.2007 14:44 Tomas
Rozbalit Rozbalit vše Re: samba-ako zistim kto ma otvorene subory
tady jsem se uklepl zacina na to samozrejme

#!/bin/sh

smbstatus > smbtmp

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.