Dostop do dveh map na enem mrežnem disku...

ngc2392

Majstr
4. okt 2007
2.109
485
83
kranj
ok, naslov bi bil predolg, zato nadaljujem tukaj. torej, na nasu imam eno odprto, se pravi read/write mapo za vse. sedaj bi rad naredil še eno, ki bi bila pod geslom. z batch datoteko lahko naredim povezavo do obeh map, a mi pri drugi vrže napako, da se na isti disk ne more prijavljati več (istih) oseb (čeprav v bat file vnesem drugega uporabnika in geslo). torej, karkoli poskušam, se vrtim v krogu. rad bi naredil pač foolproof zadevo. ko se uporabnik prijavi, ima na voljo povezavo (stalno ali pa vsakokratni batch file) do javne mape, po kliku (ali batch file) pa bi imel dostop še do zaklenjene mape. ki bi jo po želji z bat datoteko spet zaprl (to znam...). windows je 10 home, zato kake finte z group policy zadevo odpadejo. ali pa če kdo uporablja kakšen program, ki to z minimalnimi kliki naredi.
 

erikson

Guru
25. avg 2007
21.411
5.395
113
Hkrati na isto napravo ne moreš biti povezan z različnimi uporabniški imeni, ker potem ne ve, kakšne pravice naj ti da.

To moraš rešiti tako, da se batch datoteka najprej odjavi in ponovno prijavi kot drug uporabnik. Drugemu, omejenemu uporabniku pa dodaš še rw dostop do prve mape.
 

ngc2392

Majstr
4. okt 2007
2.109
485
83
kranj
ok, vmes sem preveril še nekaj free lock folder programčkov, ki so sicer super, a ne znajo delat z share mapami :) itak.
pa ta batch bi te moral dejansko odjaviti s sistema ali kako? ker delam za navadne userje in narediti zadevo kompleksno, to ni za njih. zato bi rabil le batch, ki z klikom odpre ali zapre dostop do mape (seveda z geslom).
 

monsi

Pripravnik
15. feb 2009
40
2
8
Če prav razumem, boš moral odjavit uporabnika ali restartat service za SMB share, ker windowsi dovolijo samo eno aktivno prijavo za SMB. Podoben problem sem rešil s to bat skripto.
Koda:
@echo off
net stop workstation /y
net start workstation
:: net start browser :: smb v1 service

exit /b 0
 

ngc2392

Majstr
4. okt 2007
2.109
485
83
kranj
ok. kaj naredita ukaza start browser in smbv1 service? je to pomembno zame ali je bilo samo zate?
 

monsi

Pripravnik
15. feb 2009
40
2
8
:: je znak za komentar, če imaš NAS še s staro verzijo SMB, potem odstrani ::, da bo samo net start browser. Sicer pa to bat skripto poženi vmes, ko menjaš mapo z drugim userjem.
 

ngc2392

Majstr
4. okt 2007
2.109
485
83
kranj
ok. kaj naredita ukaza start browser in smbv1 service? je to pomembno zame ali je bilo samo zate?
ok, če zalaufam tole (brez une smb1) kot admin, ne javi nobene napake, ampak ne kreira mrežni pogon. če pa ga zalaufam kot navaden user, mi pa javi error 5, ampak naredi pa pogon z userjem. v dani situaciji mislim, da bo tole nekako laufalo...
 

philips

Guru
Osebje foruma
Administrator
17. avg 2007
9.769
626
113
Mogoče malo pozen odgovor, ampak načeloma lahko uporabljaš DNS aliase za isto mašino, torej v /etc/hosts* na isti IP vežeš več različnih domen in potem vsak shared folder mountaš z uporabo druge domene - s tem bi mislim da moral prisiliti Windows da ločuje credentiale med obema shared folderjema - kar je trenutno bil problem.

* na windowsih je to v C:\Windows\System32\drivers\etc
 

ngc2392

Majstr
4. okt 2007
2.109
485
83
kranj
to sem tudi stauhal na internetu...ampak, izvedba mi ni čisto jasna in sem odnehal. v hosts sem napisal recimo 192.168.0.5 (kar je ip od nas-a) zraven pa samo ime mape (recimo delo). a bi moral celotno ime, \\delo...pojma nimam (inštrukcije nejasne :)
 

Piton

Guru
11. apr 2022
1.679
-205
113
ehhh
vpišeš npr v host file tkole:
192.168.0.5 server1
192.168.0.5 server2

pol pa ko mapiraš enkrat uporabš:
net use X: \\server1\ime_mape /user: USERNAME1 PASSWORD1
drugič pa:
net use Y: \\server2\ime_mape /user: USERNAME2 PASSWORD2

čeprov je zadost da v hosts vpišeš en ime, in mapiraš na tega (hostname), tadruzga pa na ip:
net use Z: \\192.168.0.5\ime_mape /user: USERNAME3 PASSWORD3
 

ngc2392

Majstr
4. okt 2007
2.109
485
83
kranj
lej, hvala ker se trudiš...ampak tole men ne brca. domnevam, da je ime server povsem random? ker meni ne prepozna "serverja".
 

damirj

Guru
9. maj 2012
4.836
2.089
113
Moraš najprej datoteko hosts ki jo najdeš v C:\Windows\System32\drivers\etc\ pravilno uredit, kot so ti zgoraj napisali. Dodaš:
192.168.0.5 server1
192.168.0.5 server2

IP naslovi so izmišljeni, uporabi tvoj primer.

in shraniš.