WINDOWS XP Samba

 ( farkas16 | 2004. december 3., péntek - 10:22 )

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ő.

Sziasztok!
Hasonló problémám van: Samba serverre próbálok XP-vel kapcsolódni, magát a gépet látja, majd amikor rákattintok, bekéri a nevet és jelszót. Ha beírom a nevet, eléírja az XP gép nevét, és a címsorba kiírja, hogy kapcsolódas: Localhost.Localdomain ... Ezt nem értem, mert nem a saját gépemhez bakarok kapcsolódni, hanem a szerverhez ...
Az smb.conf fájlba ilyeneket írtam:
[global]
netbios name = ...
workgroup = ...

[data]
path = /var/data (a könyvtárat létrehoztam, jogok:777)
writable = yes
guest ok = yes

nem tudom, mi kell még ...
valaki tud segíteni?
köszi
Z

Aktuális a téma cím, noha kicsit másképp!
Én is xp-t szeretnék beengedni samba szerverre, de nemhogy a tartalmat, magát a szervert sem látja!
Próbáltam virtualbox-ból xp-t, és próbáltam ubuntut is natívan. Van hogy megjelenik egy régebbi smb.conf szerinti HOME megosztás a hálózat tallózásakor, de itt is kér user/pass-t (ami persze nem jó, mert már nem HOME workgroup van, hanem WORKGROUP).
Érdekes, hogy ubuntun a fájlkezelő el tudja érni ip cím alapján, és kezeli is rendesen. Miért nem jelenik meg a hálózaton???

A jelenlegi smb.conf így néz ki:


#======================= Global Settings =====================================
[global]
netbios name = XBOX
workgroup = WORKGROUP
local master = yes
; domain master = yes
; preferred master = yes
; wins support = yes
server string = %h server (Samba %v)
; map to guest = bad user
log file = /var/samba/log.%m
; guest ok = yes
; public = yes
; browseable = yes
log file = /var/log/log.%m
max log size = 50
security = share
; dns proxy = no
domain logons = yes

# ezt nem ismeri
; use sendfile = yes

guest account = krisz
guest only = yes
encrypt passwords = yes

#ezt sem ismeri
; passdb backend = smbpasswd

read raw = yes
write raw = yes
oplocks = yes
deadtime = 15
getwd cache = yes
load printers = no
printcap name = /dev/null

# nem szereti
;read prediction = yes
;client NTMLv2 auth = yes

#============================ Share Definitions ==============================
[public]
comment = Megosztott mappa
path = /home/krisz/public
public = yes
browseable = yes
writable = yes
printable = no
guest ok = yes
read only = no
force user = krisz
force create mode = 0755
force directory mode = 0755
create mask = 755

Az előzőt is mutatnám, de az jó hosszú, és gondolom kikapok érte. Hogy lehet forrást linkelni?

Szerk: Az nmbd démont is el kell indítani, mert ő felel a névfeloldásért. Mint kiderült. Most már jónak tűnik, le is kopogom! :D

Hello!

Munkacsoportban vagy Domain-ben szeretnéd használni?

Szia !

Munkacsoportba!

A munkacsoport név jó,
Hálózati meghajtó csatlakozás
bejelentkezés más felhasználó néve :
gépnév\usernév
jelszó

Mappa:
\\gépnév\megosztás

Errot: Erről az állomásról nem lehet bejelentkezni

!!

Win98 on rendesen megy !
A samba-n nem kodolva mennek a jelszavak!
A win98 on is átálitottam, s azon csak annyi volt !

Én úgy tudom, hogy NT4-től, tehát Win2k és XP is titkosított jelszavakat küld.
Nálam az smb.conf file [global] részénél meg van adva az encrypt passwords = yes paraméter is.

[quote:f5dc92ad81="farkas16"]Szia !

Munkacsoportba!

A munkacsoport név jó,
Hálózati meghajtó csatlakozás
bejelentkezés más felhasználó néve :
gépnév\usernév
jelszó

Mappa:
\\gépnév\megosztás

Errot: Erről az állomásról nem lehet bejelentkezni

!!

Win98 on rendesen megy !
A samba-n nem kodolva mennek a jelszavak!
A win98 on is átálitottam, s azon csak annyi volt ![/quote:f5dc92ad81]

A registryben keress rá az enableplaintextpassword kulcsra és állítsd 1-re az értékét. Utána reboot és mennie kell.

[quote:f88e796422="Blint"][quote:f88e796422="farkas16"]Szia !

Munkacsoportba!

A munkacsoport név jó,
Hálózati meghajtó csatlakozás
bejelentkezés más felhasználó néve :
gépnév\usernév
jelszó

Mappa:
\\gépnév\megosztás

Errot: Erről az állomásról nem lehet bejelentkezni

!!

Win98 on rendesen megy !
A samba-n nem kodolva mennek a jelszavak!
A win98 on is átálitottam, s azon csak annyi volt ![/quote:f88e796422]

A registryben keress rá az enableplaintextpassword kulcsra és állítsd 1-re az értékét. Utána reboot és mennie kell.[/quote:f88e796422]

NYERT!!!

Köszönöm!!!!!

Ha domainrol van szo es XP-s geprol akkor en igy szoktam beallitani a sambat:
[code:1:6d9a357ed8]
........
logon path =
logon home =
# a fenti ket parameter nullara allitasaval az XPnek nincs szuksege a Profiles share-re, magyarul nem csinal roaming profilt, hanem lokalisat

admin users = @admins
# az admins linux csoportban levo userek tudnak gepet hozzaadni a domain-hez

add user script = /usr/sbin/useradd %u
add group script = /usr/sbin/groupadd %g
add user to group script = /usr/sbin/useradd %u %g
add machine script = /usr/sbin/useradd -g machines -c Machine -d /dev/null -s /bin/false %u
delete user script = /usr/sbin/userdel %u
delete user from group script = /usr/sbin/deluser %u %g
delete group script = /usr/sbin/groupdel %g
# userek es gepek automatikus hozzaadasa illetve modositasa, igy nincs arra szukseg, hogy az XPs gep nevet elobb hozzaadjuk a linux es a samba felhasznaloi adatbazisaba, ez igy automatikusan leterejon a csatlakoztatas pillanataban !!!NE LEGYENEK EKEZETES GEPNEVEK!!!
# ahhoz, hogy mukodjon az /etc/groups-ban leteznie kell admins es machines csoportnak
..........
[/code:1:6d9a357ed8]

Domainnel meg nem art mapolni a linuxos csoportokat a Windows domain default csoportjaihoz:

[code:1:6d9a357ed8]
net groupmap modify ntgroup="Domain Admins" unixgroup=admins
net groupmap modify ntgroup="Domain Guests" unixgroup=nogroup
net groupmap modify ntgroup="Domain Users" unixgroup=staff
[/code:1:6d9a357ed8]

Ertelem szerint sajat csoportokat is letrehozhatunk es mapolhatunk domain-es csoporthoz:

[code:1:6d9a357ed8]
net groupmap modify ntgroup="Sales" unixgroup=sales
net groupmap modify ntgroup="Managers" unixgroup=managers
net groupmap modify ntgroup="Service" unixgroup=service
[/code:1:6d9a357ed8]

S.

[quote:6f225fe263="farkas16"][quote:6f225fe263="Blint"][quote:6f225fe263="farkas16"]Szia !

Munkacsoportba!

A munkacsoport név jó,
Hálózati meghajtó csatlakozás
bejelentkezés más felhasználó néve :
gépnév\usernév
jelszó

Mappa:
\\gépnév\megosztás

Errot: Erről az állomásról nem lehet bejelentkezni

!!

Win98 on rendesen megy !
A samba-n nem kodolva mennek a jelszavak!
A win98 on is átálitottam, s azon csak annyi volt ![/quote:6f225fe263]

A registryben keress rá az enableplaintextpassword kulcsra és állítsd 1-re az értékét. Utána reboot és mennie kell.[/quote:6f225fe263]

NYERT!!!

Köszönöm!!!!![/quote:6f225fe263]

Ja kérem, ha nem adunk a biztonságra! ;-) Ez csak vicc volt, örülök hogy megvan a megoldás.

[quote:43db335e8c="GGergo"][quote:43db335e8c="farkas16"][quote:43db335e8c="Blint"][quote:43db335e8c="farkas16"]Szia !

Munkacsoportba!

A munkacsoport név jó,
Hálózati meghajtó csatlakozás
bejelentkezés más felhasználó néve :
gépnév\usernév
jelszó

Mappa:
\\gépnév\megosztás

Errot: Erről az állomásról nem lehet bejelentkezni

!!

Win98 on rendesen megy !
A samba-n nem kodolva mennek a jelszavak!
A win98 on is átálitottam, s azon csak annyi volt ![/quote:43db335e8c]

A registryben keress rá az enableplaintextpassword kulcsra és állítsd 1-re az értékét. Utána reboot és mennie kell.[/quote:43db335e8c]

NYERT!!!

Köszönöm!!!!![/quote:43db335e8c]

Ja kérem, ha nem adunk a biztonságra! ;-) Ez csak vicc volt, örülök hogy megvan a megoldás.[/quote:43db335e8c]

:)))))

lol

ssh helyett miertnem telnet rogton?

[quote:d43bd2e6eb="farkas16"]Hello,

Szeretnék Win XP-t Sambahoz kapcsolni. De nem megy !
A win98 már megy ( átálitottam a registryt ) a samba konfigurálva.
Mi a truk az XPnél?

Köszi[/quote:d43bd2e6eb]

Hali!

Csak annyit szeretnek hozzafuzni, h ha plaintextbe mozognak a halozaton a jelszavak, ez nagyon gyorshalal lehet a usernek es/vagy a halozatnak ha netre is csatlakozik a halozat. Eleg csak kiutni a tuzfalat, pici portcsapolas (ha szerencseje van akkor valamelyik userjelszo egyezik a root-eval is, pl a sajatod) es utana mar csak a "latogato" mocskos fantaziaja szabhat hatart.

Pillanatnyilag jo ez ahogy beallitottad, de ha netre csatlakozol akkor hosszutavra mindenkeppen javaslom a GGergo megoldasat.

Egyszer csinaltam egy tesztet: egy szervert felkonfigoltam sambaval (3.0.2), radugtam a netre, tuzfalat kikapcsoltam es kb egy honapig figyeltem a samba logkonyvtarat, ahol ezido alatt 6000 valahanyszaz fajl keletkezet kulonbozo ip cimekrol. Ezek betorni vagyo "vendegek" v. netes fergek, amelyek veletlenszeruen, vagy rendszerezetten pasztazzak a netet. Kulonosen ez aport veszelyes, hiszen a samba egy M$ protokollt valosit meg, ezert igazi krekkercsemegenek szamit, igy mindket rendszer veszelynek van kiteve. Atlagosan 10 perc alatt 3 probalkozast lehetett eszlelni. Termeszetesen mind sikertelen volt. 8)

Legy elovigyazatos. :wink:

Itt talalsz magyar nyelvu Samba doksit, javaslom, h jarj utana:

http://www.szabilinux.hu/#samba

Udv

[quote:0509d92d63="Sallus"]Ha domainrol van szo es XP-s geprol akkor en igy szoktam beallitani a sambat:
[code:1:0509d92d63]
........
logon path =
logon home =
# a fenti ket parameter nullara allitasaval az XPnek nincs szuksege a Profiles share-re, magyarul nem csinal roaming profilt, hanem lokalisat

admin users = @admins
# az admins linux csoportban levo userek tudnak gepet hozzaadni a domain-hez

add user script = /usr/sbin/useradd %u
add group script = /usr/sbin/groupadd %g
add user to group script = /usr/sbin/useradd %u %g
add machine script = /usr/sbin/useradd -g machines -c Machine -d /dev/null -s /bin/false %u
delete user script = /usr/sbin/userdel %u
delete user from group script = /usr/sbin/deluser %u %g
delete group script = /usr/sbin/groupdel %g
# userek es gepek automatikus hozzaadasa illetve modositasa, igy nincs arra szukseg, hogy az XPs gep nevet elobb hozzaadjuk a linux es a samba felhasznaloi adatbazisaba, ez igy automatikusan leterejon a csatlakoztatas pillanataban !!!NE LEGYENEK EKEZETES GEPNEVEK!!!
# ahhoz, hogy mukodjon az /etc/groups-ban leteznie kell admins es machines csoportnak
..........
[/code:1:0509d92d63]

Domainnel meg nem art mapolni a linuxos csoportokat a Windows domain default csoportjaihoz:

[code:1:0509d92d63]
net groupmap modify ntgroup="Domain Admins" unixgroup=admins
net groupmap modify ntgroup="Domain Guests" unixgroup=nogroup
net groupmap modify ntgroup="Domain Users" unixgroup=staff
[/code:1:0509d92d63]

Ertelem szerint sajat csoportokat is letrehozhatunk es mapolhatunk domain-es csoporthoz:

[code:1:0509d92d63]
net groupmap modify ntgroup="Sales" unixgroup=sales
net groupmap modify ntgroup="Managers" unixgroup=managers
net groupmap modify ntgroup="Service" unixgroup=service
[/code:1:0509d92d63]

S.[/quote:0509d92d63]

Hi!

Bocs , hogy igy beleirok a témába, de úgy látam az ügy megoldódott viszont számomra van egy kis kérdés.

Amit a [code:1:0509d92d63]net groupmap modify stb...[/code:1:0509d92d63]-ben irtál, elvileg használható arra, hogy csoportos mappelést hajtódjon végre bejelentkezéskor. Erről van tapasztalatod?
A másik a "[code]" egészére vonatkozólag pedig az hogy van az usrmgr.exe nevü kis m$-os progi. Namost elvileg csak akkor működik ha az smb.conf-ban megvannak a szükséges bejegyzések. Amik ha jól láttam semmivel nem többek mint az álltalad leirtak vagy mint az álltalam használtak. Mindenesetre nálam a program a "runihelyőrző rosz adatokat kapott"/"the stub receive bad data" hibaüzenettel elszáll maikor rámuattok a tartományra.

Csoportos mapelesre inkabb hasznalj valami scriptet, ami felmapolja az egy csoportba levo usereknek a sharet. Ezt megoldhatod linux shell scripttel vagy a windows oldalarol is (kixtart.exe erre valo keress ra de ez talan penzes, vagy ifmember.exe az MS-tol, habar ez meg nem jo W9xekhez).
En pont ezert linuxon szoktam generalni a windowsos shell scirpteket.

smb.conf-ban ennek benne kell lennie:
[code:1:37fd20f5e0]
root preexec = genlogon.sh %U %m
logon script = %U.bat
[/code:1:37fd20f5e0]

maga a script pedig igy nez ki:
[code:1:37fd20f5e0]
#!/bin/sh
#
# samba domain belepesi script generator
# az eredeti sambaban talalhato perl script helyett
#
# smb.conf-ba:
# root preexec = genlogon.sh %u
#
DATE=`date`
GROUPID=`id -g $1`

if [ $# == 0 ]
then
echo "$DATE - $2 gep; nincs megadva usernev!" >> /var/log/samba/netlogon.log
exit 0
fi

if [ $GROUPID = 65534 ]
then
exit 0
fi

echo "$DATE - $1 - user; $2 - geprol megkiserelt belepni" >> /var/log/samba/netlogon.log

echo "@echo off" > /home/samba/netlogon/$1.bat
echo "Title Domain logon script" >> /home/samba/netlogon/$1.bat
echo "rem " >> /home/samba/netlogon/$1.bat
echo "rem Megcsinaljuk a mindenkire vonatkozo shareket" >> /home/samba/netlogon/$1.bat
echo "NET USE O: \\\\SERVER\public" >> /home/samba/netlogon/$1.bat
echo "NET USE P: \\\\SERVER\personal" >> /home/samba/netlogon/$1.bat
echo "rem " >> /home/samba/netlogon/$1.bat
echo "rem Kiszinkronizaljuk az orat" >> /home/samba/netlogon/$1.bat
echo "NET TIME \\\\SERVER /SET /YES" >> /home/samba/netlogon/$1.bat

if [ $GROUPID = 1100 ]
then
echo "rem " >> /home/samba/netlogon/$1.bat
echo "rem Adminoknak megcsinaljuk az admin share-t" >> /home/samba/netlogon/$1.bat
echo "NET USE X: \\\\SERVER\admins" >> /home/samba/netlogon/$1.bat
elif [ $GROUPID = 50 ]
then
echo "rem " >> /home/samba/netlogon/$1.bat
echo "rem Csinalhatnank mast is, de minek.." >> /home/samba/netlogon/$1.bat
echo "rem Kerem, kapcsojja ki!" >> /home/samba/netlogon/$1.bat
fi

chmod 0644 /home/samba/netlogon/$1.bat
`todos /home/samba/netlogon/$1.bat`

exit 0
[/code:1:37fd20f5e0]
Kicsit kaotikus, de a funkciojat ellatja plusz logolja a belepesi kiserleteket. Az [code:1:37fd20f5e0]elif [ $GROUPID = XX ][/code:1:37fd20f5e0] aggal tudod megmondani, hogy egyes csoportoknak milyen share hozzarandelest generaljon. Az, hogy az adott user milyen csoportba tartozik az [code:1:37fd20f5e0]id -g $1[/code:1:37fd20f5e0] parancsal deriti ki.
Ahhoz, hogy a script lefusson helyesen W9x.eken is at kell kornvertalni dos sorvegzodesure az eredmenyul kapott bat file-t, ezt a todos parancs vegzi (debianban sysutils csomag)
usrmg.exe-re nem tudok mit mondani, en csak XP alol probaltam, de ott mukodott tokeletesen, W9x-nel el sem indul .dll hibara hivatkozva.

Udv,
S.

[quote:74471097f3]Kicsit kaotikus, de a funkciojat ellatja plusz logolja a belepesi kiserleteket. Az [code:1:74471097f3]elif [ $GROUPID = XX ][/code:1:74471097f3] aggal tudod megmondani, hogy egyes csoportoknak milyen share hozzarandelest generaljon. Az, hogy az adott user milyen csoportba tartozik az [code:1:74471097f3]id -g $1[/code:1:74471097f3] parancsal deriti ki.
Ahhoz, hogy a script lefusson helyesen W9x.eken is at kell kornvertalni dos sorvegzodesure az eredmenyul kapott bat file-t, ezt a todos parancs vegzi (debianban sysutils csomag)
usrmg.exe-re nem tudok mit mondani, en csak XP alol probaltam, de ott mukodott tokeletesen, W9x-nel el sem indul .dll hibara hivatkozva.

Udv,
S.[/quote:74471097f3]
Igy elsőre érhető a code, köszi szépen.

Az usrvgr az srvtools része a másik tool a srvmgr vagy mi a neve az megy simán. Nem lehet ennek verizó problémája?

Nemtudom ki jártas nyomtató megosztásokban, de ebben is elkélne egy kis segitség. A cél az lenne, hogy
- user1 gépén lévő nyomtatót meg legyen osztva,
- nem tudom van e rá mód, hogy ezt központilag szabályozzam,
- a megosztást felmountolni sambán
- user2 nek felmappelni

eddig csak annyit sikerült elérnem hogy cups-al felinstaláltam egy hálozati nyomtatót, de nem sokmindent tudtam vele kezdeni

Hello!

Hasznalj nyomtato installhoz loginscriptet, bar ha xp es 98 a halo akkor erdekes lehet :) XP-nel:

[code:1:e5fb5d8272]
//ez az installalas
rundll32 printui.dll,PrintUIEntry /in /n\\server\printer
//ez a defaultta varazsolas :)
rundll32 printui.dll,PrintUIEntry /y /n\\server\printer
[/code:1:e5fb5d8272]

98-nal nemtom, de biztos van valami csoda arra is, en XP-vel jutottam el ide, mert nem akartam gpenkent killodni.

Udv.

[quote:235b2498e1="djsmiley"]Hello!

Hasznalj nyomtato installhoz loginscriptet, bar ha xp es 98 a halo akkor erdekes lehet :) XP-nel:

[code:1:235b2498e1]
//ez az installalas
rundll32 printui.dll,PrintUIEntry /in /n\\server\printer
//ez a defaultta varazsolas :)
rundll32 printui.dll,PrintUIEntry /y /n\\server\printer
[/code:1:235b2498e1]

98-nal nemtom, de biztos van valami csoda arra is, en XP-vel jutottam el ide, mert nem akartam gpenkent killodni.

Udv.[/quote:235b2498e1]
okay, biztos 9x hez is megvan valahol a szintaktika
a drivert ilyenkor honnan veszi? rá lehet birni hogy egy adott könyvtárból töltse fel a kliens gépre?
és a samba megosztás ilyenkor hogy nézzen ki?

Hi!

Nezd, nalam PDC van, a szerveren vannak a nyomtatok (JetDirect es Cups-sal csatlakozom). Ebbol adodoan a [print$] megosztasra feltelepitem Administratorkent (uid=0, tokmind1 mi a neve :) ) adott eszkoz driveret es onnantol a klienseg a serverrol huzzak automatikusan. Ez ilyen M$ csoda, ez a print$ megosztas a baratod, samba.org-os howtoban egesz jol le van irva.

Udv.

Hello,

Szeretnék Win XP-t Sambahoz kapcsolni. De nem megy !
A win98 már megy ( átálitottam a registryt ) a samba konfigurálva.
Mi a truk az XPnél?

Köszi

Hello!

XP-vel Sambahoz kapcsolodashoz szerintem semmi sem szukseges. Nalam az alap XP SP1 telepitovel felrakott windows, ha beteszem abba a munkacsoportba ahol a samba van akkor tokeletesen latja a szervert. Ver: samba-3.0.8-2 Debian Sarge

Udv.

XP-nel nekem sem kellett semmi, kiveve mivel nalam domain controller ezert fell kellett venni a gepneveket is a domain-be elotte, de amikor reggel bekapcsolodnak a gepek mindig beragad egy-egy process, valami az autentikacio korul lehet a gond 3.0.4.

[quote:76008e526e="farkas16"]Hello,

Szeretnék Win XP-t Sambahoz kapcsolni. De nem megy !
A win98 már megy ( átálitottam a registryt ) a samba konfigurálva.
Mi a truk az XPnél?

Köszi[/quote:76008e526e]

otthon van egy kis gepem sambaval es tobbfele xp-t is gond nelkul kiszolgal. semmi regisztry hack nem szukseges.

a hiba az on keszulekeben van.

Oké, Okés, de mikor a munkacsoportban látom a samba servert, majd bele akarok menni:
\\.... nem elérhető. Lehet, hogy nincs joga a hálózati erőforráshoz ......

???

Hello!

Szerintem a Windowsodat allitsd be rendesen, nem a Samban mulik :)
Nagyon kreten megoldas: Halozat varazslo, ha azzal beallitod menni fog.

Udv.

Az nem lehet bibi, hogy én egy Solaris 2.6 hoz akakrok csatlakozni?

Nekem is volt ilyen,nekem akkor annyi volt a problémám,hogy a serveren nem adtam ki az smbpasswd -c usernev parancsot.
Beállít egy passwd-ot a userhez es amikor XP-vel szeretnél kapcsolodni a meosztashoz akkor ezt a usernevet es passwdt kell megadnod!

Én úgy tudom hogy a winxp home edition nem működik hálózatban.
Erről lehet szó?

ELaci

Domain-be nem lehet beléptetni, Workgroup-ban viszont elcsoszog.