samba - přístup dle IP adresy

Linux, Unix, BSD systémy, distribuce, open source

Moderátor: Moderátoři Živě.cz

Odeslat příspěvekod Easidor 22. 9. 2008 10:25

Dobrý den, chtěl jsem se zeptat na možnost přístupu podle IP adresy. Například aby počítač s IP adresou x.x.x.6 měl veškerá práva ke sdílenému adresáři a ostatní počítače třeba pouze právo čtení. Jde o to že bych s jistých důvodů nerad zaváděl další uživatelská jména a hesla.
Za odpovědi děkuji
Easidor
Junior

Odeslat příspěvekod Matysek 22. 9. 2008 22:57

Nechalo by se to udělat pres force grupy/user (vytvořit si grupy pro read only a sekat je tam ... vkladani subu je neomezené, ale nevyznáte se v tom za nějakou tu dobu a jako řešení to zrovna moc skvělé není) a include si nastavit konkretní ipka.
Sice se nebude nic přepisovat, ale problem nastane v momentě, kdy si někdo přesedlá, poté máte smůlu.

Sambu lze ověřovat i za pomocí stávajících accountů.
Definice moderatora Zive? Zookeeper. Vyhledat zbloudilou ovecku, ustajit, vycesat, nakrmit a zalozit chudince nadaci. Ovecka prece nemuze 5 minut myslet. Vsichni mame povinnost oveckam uvarit, precist pohadku a prispet do nadace.
Matysek
Expert
Uživatelský avatar

Odeslat příspěvekod Easidor 23. 9. 2008 05:41

v nějakém manuálu jsem se dočetl o použití:
include = /cesta/smb.conf.%m, ale nenašel jsem příklad implementace. na danou cestu jsem zkusil vytvořit soubor smb.conf.p21 kde p21 je netbiosname PC v síti, které chci aby mohlo do sdíleného adresáře zapisovat.
Takže to pak vypadá nějak takto:
[adresar]
path=/xxx/xxxx
include=/cesta/smb.conf.%m
writable=no
a v /cesta/smb.conf.p21 mám pouze jeden řádek writable=yes
což ale evidentně nefunguje.
můžete někdo poradit kde dělám chybu?
Easidor
Junior

Odeslat příspěvekod veto 23. 9. 2008 06:04

napis do smb.conf toto:

write list = 10.204.5.
hosts allow = 10.204.4. 10.204.5. 10.204.6. 10.204.10.1 192.168 atd...
Naposledy upravil veto dne 23. 9. 2008 06:26, celkově upraveno 1
veto
Junior

Odeslat příspěvekod veto 23. 9. 2008 06:06

cize napr takto:

[nod]
comment = share for Nod from Eset via web
path = /xxx/xxx/xxx/xxx/xxx/nod
write list = @"Domain Admins"
read only = yes
directory mask = 775
create mask = 775
hosts allow = 192.168.2 10.204
veto
Junior

Odeslat příspěvekod Easidor 23. 9. 2008 08:29

kdyz to napisu takhle
[adresar]
path = /xxx/xxx/xxx/xxx/xxx/nod
write list = 192.168.1.5
read only = yes
directory mask = 775
create mask = 775
hosts allow = 192.168.1.5 192.168.1.6 192.168.1.7
tak to nefunguje, pro všechny mi vyhazuje přihlašovací dialog, abych zadal uživatelské jméno a heslo. Jakoby hledal uživatele jména 192.168.1.5 a to já nechci, ja to chci podle IP
Easidor
Junior

Odeslat příspěvekod Easidor 24. 9. 2008 05:17

tak jsem to vyřešil ještě malinko jinak.
[adresar]
path = /ZZ/xx/xxx
include = /xx/smb.conf.%m
public = yes

a do /ZZ/xx/ jsem vytvořil soubor s nazvem smb.conf.pocitac (pocitac = netbios name) s obsahem
writable = yes
toť vše... jak jednoduché :)
Easidor
Junior

Odeslat příspěvekod Easidor 24. 9. 2008 05:19

jo ještě jedna věc, v počítači se systémem Windows musí být povoleno rozhraní netbios nad protokolem TCP/IP (připojení k místní síti - vlastnosti -> Upřesnit -> záložka WINS ).
Easidor
Junior


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků