SAMBA megosztás WIN engedélyezésének utasítása

 ( kalmarr | 2012. március 20., kedd - 0:29 )

Sziasztok

Szeretném megtudni, hogy melyik utasítás felel azért, hogy maga a server és a szerver megosztásai is bárki számára látszódjanak WIN alatt? Jelenleg a megosztás alatt könyvtárat látom, de a megosztások nem jelennek meg.

\\server\megosztas\konyvtark

Ha a \\server\ adom meg, akkor hibát jelez a rendszer (hozzáférés nem engedélyezett), viszont ha a teljes útvonalat adom meg, akkor látom a megosztott könyvtárakat.(\\server\megosztas\).

Üdv.

KALMI

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Ha minden igaz akkor a browseable = yes kell neked, hogy tallózhasd a megosztásokat (lásd a listát).
Ha a global-ba rakod yes-el akkor ugye minden megosztára érvényes, azaz mindegyik meg fog jelenni a listában, ha meg csak a megosztásokhoz, vagy valamelyiknél adsz neki egy no-t, akkor csak az fog megjelenni vagy nem megjelenni.

browseable = yes. Sajnos nem oldotta meg a gondomat :( Továbbra sem tudok belépni a serverre és nem látom a megosztásokat :(

Többször elolvastam a kérdést, de még mindig nem tiszta mit is akarsz kérdezni :)
Találgatok akkor: A //server-t nem fogod tudni becsatolni, csak azt amit a smb.conf-ban megadtál, mint megosztási név, illetve a megosztás alatt levő könyvtárakat teljes útvonallal.
pl. megosztás neve data és van alatta egy adat könyvtár, ilyenkor be tudod csatolni a data-t
//server/data és/vagy az alatta levő könyvtárat is //server/data/adat

Akkor pontosabban próbálok fogalmazni.

Win alatt ezt látom

MSHOME - Serverek - Megosztasok - Adatok

MSHOME - OK (látom és be tudok lépni)
Server - Ok (látom, de nem tudok belépni mert nem engedi)
Megosztás - a fentiből következik, hogy nem tudok bele lépni a serverbe, így nem is látom a megosztásokat.

Viszont, ha a teljes útvonalat adom meg, akkor látom az adatokat \\server\megosztás\ (pl: csatolom meghajtóhoz).

Kérdés, hogy melyik utasítással tudom "böngészni" a megosztásokat. Jelenleg a hiba: \\Server nem érhető el. Lehet, hogy nincs joga a hálózat erőforrásainak böngészéséhez. Eljárás szám kívül van a tartományon.

Üdv.

KALMI

Ha a windows kliensen a futtatásba írod be, hogy "\\server" akkor müködik, vagy akkor is a "hozzáférés megtagadva" hibaüzenetet kapod?
Jól értem, hogy a "hálózat tallózása" lehetöséggel próbálod megnyitni a szerver megosztásait?
Nem hiszem, de ha a szerver samba, és a windows-ok win7-ek, akkor elképzelhetö, hogy nem a samba a master browser és ez okozhat bizonyos esetben egy kis fennforgást (egyéb más, pl jelszó hitelesítési probléma mellett)
Próbáld meg ezt is a samba global szekciójába beírni
os level = 200
és indítsd újra a samba szervízt (smbd). Majd egy kis idö múlva próbáld újra elérni lehetöség szerint futtatás \\server szerint mivel szerintem a "hálózat tallózása" eléggé megbízhatatlan.

Ha a security-t egyszerüen "share"-re állítod akkor minden rendben müködik, vagy akkor is fennáll a probléma?
a guest account-nál ki van megadva a samba-ban? Nobody?

Értem már, tehát a Hálózat tallózásával van a problémád.
Nálam ez van a global-ban és lehet tallózni a win-ről. A win felhasználó létezik a linux-on is. Lehet ez is fontos.
[global]
workgroup = MUNKACSOPORT
printcap name = cups
cups options = raw
printing = cups
load printers = yes
map to guest = Bad User
domain master = No
netbios name = IR
security = user
domain logons = No
smb ports = 139

Itt hol osztod meg a hálozaton a win számára a megosztásokat?

Igen így van! Viszont attól még látod a megosztásokat - adott serveren belül - csak nem tudsz adatokat kinyerni(csatlakoztatni, belépés nélkül)! Viszont, ha UBU rendszeren nézem, akkor pedig listázza a megosztásokat.

net use \\server\IPC$ /user:akarki akarkipass
Innentöl windows alól elérhetö a \\server megosztásainak listája belépés nélkül, mert a belépési adatokat tartalmazza a net use parancs.
Erre gondoltál?

Vagy szervert cseréltél és másik OS-el (ubuntu-val) müködik ugyanazzal a konfiggal a megosztások listázása?
Ezesetben selinux kikapcsolás az eredeti szerveren? (setenforce 0 illetve selinux.conf-ban disabled beállítása)

Bocs, igérem többet nem fogok kommentelni ha megint félreértelek :)

ennek a kimenetét bemásolnád?
cat /etc/samba/smb.conf | sed '/^#/d; /^ *$/d'

OK másolom

---
[global]

wide links = yes
unix extensions = no
follow symlinks = yes

netbios name = kozpont

security = user
encrypt passwords = yes

os level = 66
local master = yes
domain master = yes
preffered master = yes

domain logons = yes
wins support = yes

browseable = yes
workgroup = MSHOME

server string = %h server (kozponti)

dns proxy = no

log file = /var/log/samba/log.%m

max log size = 1000

syslog = 0

panic action = /usr/share/samba/panic-action %d

encrypt passwords = true

passdb backend = tdbsam

obey pam restrictions = yes

unix password sync = yes

passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

pam password change = yes

[kozponti]
browseable = yes
writeable = yes
path = /home/server/sysop/users/%U/
revalidate = yes
comment = Üdvözöllek %U! - Saját fiók
valid users = user
create mode = 777
directory mode = 777

win7 alatt én ki tudom tallózni a szervert és látom rajta a központi megosztást, szal sztem a beállítások jók, próbáld ki több géppel is, lehet csak egy gép szivat. :)

Nem nem egy gép szívat az XP sem látja. Pont ez a bajom a legdurvább, hogy pl: UBU-s gép meg tökéletesen kezeli a helyzetet, azaz minden működik benne. (Pont ezért írok a fórumon is).
A SAMBA telepítésénél sem csináltam semmi extrát. Debian-t SAMBA serverrel együtt telepítettem és az eredeti .conf-ját egészítettem ki. A rendszerrel sem lehet semmi gond, mert előtte UBU-s rendszeren futott a SAMBA ott tökéletesen működött minden....

Na ma rálesek majd megint, mert munkanap van, egyelőre időm nincs.

A "security = share" volt a jó megoldás (Köszönöm: drulinux! :). Viszont az a kérdésem, hogy mi a különbség a security = share és a security = user között? (Pl: UBU és win alatt)?

A durva, hogy a hálózati scaner csak a user megosztást látja :-)

samba doksiába benne van. Ha share-t állítasz be tudsz csinálni jelszó nélküli megosztást.

:(((( Egyre jobb! Most az XP fogtam ki :((((. Sajnos ez a beállítás kell "security = share", mert így tudok serverre időt frissíteni minden különösebb jogosultságok nélkül. Viszont elő jött egy olyan hiba az XP-n, hogy csatlakoztatni akarom a meghajtót, vagy megosztást (csatlakozik a megosztáshoz), felugrik a szokásos ablak, hogy adjam meg a jelszót, de viszont nem tudok adni user nevet és csak a "vendég" látszik - (szürke színben). Ez miért van, hogyan lehet ezt kiiktatni?
Ha vissza állítom a servert "security = user" -re, akkor tudok megadni user nevet.

válaszoltál is magadnak ;) ha security = user, akkor kell egy valid user hogy böngészhesse a megosztást, ha share, akkor mindenki guest

--
"'The time has come,' the Walrus said"

hát igen, de akkor win7 alatt miért tudok felhasznót megadni, esetleg ki lehet e külön kapcsolni a vendég felhasználót. Amúgy a dolgot kezdem érteni :(. Akkor olyan kérdésem lenne, hogy hogyan lehet "security = share" formátumban megosztani a server időt?

én eddig csak ntp-vel osztottam meg időt, nem is tudtam, hogy a samba tud ilyet :))
A vendéget ki lehet kapcsolni: guest ok = no.

Igen próbáltam és továbbra is marad a vendég :(

[megosztas neve]
(megadom a SAMBA számára a megosztás nevét)
comment = megosztas leirasa
(tallózásnál információ)
path = /home/megosztas
(itt adom meg a megosztás helyét a szerveren)
browseable = no
(megosztás tallózhatósága)
read only = yes
(csak olvashatóság be/ki kapcsolása)
guest ok = no
(vendég hozzáférés)
valid users = @users, teszt
(engedélyezett felhasználók)
write list = @users, teszt
(írási jog) (az @ jel a csoportot jelenti)

directory mask = 770

create mask = 770

fájl és könyvtárjogosultságok meghatározása ( lehet 777 is!)

arra figyelj,hogy a felhasználókat vedd fel, mikor elsőnek csináltam, nem vettem fel és nem engedett be semmivel sem:)

smbpasswd –a usernév

Köszönöm sanyee a megosztásom működik, csak a WinXP felületen tapasztalom ezt a hibát WinXP "hiba"

nm:)

dobj már egy képet,hogy mit ír:)

Szia,

itt van:


A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

Annyi kiegészítésképpen, ha a WINXP alatt a hálózati helyeknél:

A képet a Képfeltöltés.hu tárolja. http://www.kepfeltoltes.hu

Megtaláltam a user név választást.

Továbbá parancssorból is lehet adni user nevet.

NET USE x:\\debian\www felhasznalo

Tehát érdekesség képen, miért lesz szürke soros a felhasználó név, ha amúgy is lehet más néven csatlakoztatni meghajtót?

Üdv.

KALMI

[teszt]
comment = Mindenki láthatja a megosztás
path = /
guest ok = yes (Ez felel azért,hogy ne keljen jelszó)
browseable = yes
create mask = 7777
directory mask = 7777

Nekem nem lesz szürke és nem írja be alapból a vendéget.

Csináld meg azt,hogy bejelentkezéskor alapból felcsatolja x meghajtóra...