Šta je novo?

(Samba) Mreža i deljenje fajlova sa Windowsom bez lozinke

RazbojNick

Čuven
Učlanjen(a)
05.02.2004
Poruke
6,096
Poena
845
Može li ovo ikako? Windows-windows radi ad-hoc, ali Linux nikako da namestim.
 
Može, naravno.
Samo dodaj guest ok=yes na share, a u global security=share.
 
Ispi*deh više od ovog Zenwalk i Linuxa. Došao sam do toga ni sa default smb.conf ne radi mreža. U početku je bar Windows mogao da pristupi Zenwalk, sad ga ni ne vidi. Neka se nose i samba i terminal i jbni Zenwalk, kojem ništa nije na istom mestu kao kod većine distribucija, u tri lepe. 20 puta sam restartovao samba servis, isto toliko prepravljao .conf po gomili uputstava i detaljnih tutorijala i na kraju dobio špagete u sistemu.
 
Poslednja izmena:
stavi konfiguraciju, druge oči bolje vide
 
Nema konfiguracije, vratio sam default smb.conf fajl, radi sa šifrom i sad nemam živaca više s time da se mlatim. Možda kroz mesec dana kad me prodje.
 
posle izmene config fajla treba restartovati samba servis.
 
I to je, deco, pouka današnje priče :d
Yooyo, malo je "Captain Obvious to the rescue!" momenat, nemoj se ljutiš :)
 
Kod:
[global]
workgroup = IMEGRUPE
security = share
;   guest account = nobody
invalid users = root
;   unix password sync = no

[NekiShare]
path = /mnt/raid/NekiSharedFolder
available = yes
browsable = yes
public = yes
writable = yes
force user = nobody
force group = nogroup
guest ok = yes
read only = no
create mask = 0777
directory mask = 0777

Ovo se vrti vec 5 godina na nekom Ubuntu 8.04 ili 7.10. Inace, sharovane foldere na serveru je kreirao root, a svi folderi unutar sharovanih imaje owner/group nobody/nogroup. Izbegavaj da kreiras foldere unutar sharovanog direktno iz linuxa jer ostali korisnici nece moci da im pristupe. Neka sve kreiraju iz Windowsa.
 
Sliči mi na jednu kofiguraciju koju sam probao, mada sam probao toliko njih da su mi sve iste... primeniću, pa ću da vidim, hvala.

Sve je kreirano iz Windowsa. Što se mene tiče, dovoljan je read-only pristup, samo da je passwordless, a prepreka upisa bi se rešila "unakrsnim" deljenim folderima: jedan na windows mašini, linux čita, windows i piše; drugi na linux mašini, windows čita, linux i piše, malo je komplikovanije, ali je sigurnije.

EDIT: smb.conf fajl sadrži samo ovo što je Yooyo postavio, prepravljeno, naravno na moju workgroup i odgovarajući linux folder. Sve drugo je isto.
Rezultat:

Windows nema nikakvih prepreka kad pristupa mreži, ulazi u deljeni folder na linux makini kako hoće.

Linux, sa druge strane, vidi sav sadržaj Windows mašine (drajvove, štampač i deljeni folder), ali za pristup bilo čemu zahteva korisničko ime i šifru. Dalji problem je što ni root (sa linux) ni Admin (bez šifre, sa windows mašine) nalozi ne odgovaraju traženim podacima, tako da Linux korisnik može samo da gleda. Ovo je kada se ode na Windows share, pa WORKGROUP, pa na računar sa windows OS.

Ako se odmah izabere Windows mašina, isto se prikaže cela struktura kao gore navedeno, ali šta god da se izabere, Linux prijavi da ne može da mauntuje lokaciju (Failed to mount Windows share).

Da pridodam još i ovo: posle svakog restartovanja samba servisa preko Zenwalk komande "service restart samba" (da, ZW je malo na svoju ruku), pod Network u fajl menadžerima dobijam dodatno pojavljivanje Zenwalk mašine.
 
Poslednja izmena:
Valjda 'service samba restart' ? :) Ako je tako, to je preporucena procedura za restartovanje dimona na vecini danasnjih distribucija, ili makar onima koje su derivati debiana i RH-a umesto klasicnog pozivanja skripti iz /etc/init.d

Nije previse bitno za tvoj problem, ali eto, da se pomene :) Btw yooyov config bi morao da radi i kod tebe, a ako nece javi pa da resavamo problem.

Za svaki slucaj izbrisi i share-ove koje je upamtio windows (ima neko *****sko hashiranje koje zna da *****ava) - 'net use * /delete'
 
Jok, na ZW je baš kako sam napisao.
Kod:
root[~]# service samba restart
usage : /usr/bin/service start|stop|restart|list [service_name]
U poredjenju sa uobičajenom Linux strukturom i komandama, ima podosta neslaganja (recimo, ne postoji init.d folder, već rc.d).
Za distribuciju za koju tvrde da je puna ločignosti i lakoće korišćenja i za početnike (hens d nejm Zenwalk), ja izludeh jer je "sve" prepravljeno.

Windows share nema problem, problem je na Linux strani.
I posle resetovanja su ostali dupli unosi u Network koji pokazuju na isti deljeni folder. Problem sa pristupom Windows folderima je ostao.

Salac, ne radi 'net use', ovo su korišćenja komande (a ima medju njima i neimplementiranih)
Kod:
Usage:
net rpc             Run functions using RPC transport
net rap             Run functions using RAP transport
net ads             Run functions using ADS transport
net file            Functions on remote opened files
net share           Functions on shares
net session         Manage sessions
net server          List servers in workgroup
net domain          List domains/workgroups on network
net printq          Modify printer queue
net user            Manage users
net group           Manage groups
net groupmap        Manage group mappings
net sam             Functions on the SAM database
net validate        Validate username and password
net groupmember     Modify group memberships
net admin           Execute remote command on a remote OS/2 server
net service         List/modify running services
net password        Change user password on target server
net changetrustpw   Change the trust password
net changesecretpw  Change the secret password
net setauthuser     Set the winbind auth user
net getauthuser     Get the winbind auth user settings
net time            Show/set time
net lookup          Look up host names/IP addresses
net g_lock          Manipulate the global lock table
net join            Join a domain/AD
net dom             Join/unjoin (remote) machines to/from a domain/AD
net cache           Operate on the cache tdb file
net getlocalsid     Get the SID for the local domain
net setlocalsid     Set the SID for the local domain
net setdomainsid    Set domain SID on member servers
net getdomainsid    Get domain SID on member servers
net maxrid          Display the maximul RID currently used
net idmap           IDmap functions
net status          Display server status
net usershare       Manage user-modifiable shares
net usersidlist     Display list of all users with SID
net conf            Manage Samba registry based configuration
net registry        Manage the Samba registry
net eventlog        Process Win32 *.evt eventlog files
net help            Print usage information
 
Poslednja izmena:
Meni se cini da je problem u Windowsu, tj ne dozvoljava guest pristup.
 
@razbojnick

Ah, dakle imas problem kad linux pristupa windowsu, a ne vice versa? 'net use' se odnosilo na windows, to je direktiva kojom brisem sve zapamcene share-ove ka drugim masinama.

rc.d -> to zvuci kao da je derivat slackware-a? E onda i nema sysvinit kao svi ostali linuxi, vec rc.d init sistem kao BSD.

Probaj ovo sto yooyo kaze, enable-uj guest acc na windowsu i daj pristup guest useru na windows share-ovima.
 
Jeste, ZW je "smanjeni" SW, čak može da koristi njegove pakete, a ima i svoje. Ehhhh, da se sve razlike završavaju na BSD strukturi... :(

Net use * /delete na Win mašini rezultira porukom "There are no entries in the list".

Enejblovan Guest akaunt na windowsu još od ranijih isprobavanja i ne radi, identična mount failure greška na Linuxu.
 
Sta veli greska? Daj neki log :)
 
Koji je to windows? Da li imas jos neku win masinu da testiras pristup sa te druge masine?
Mozda te zeza firewall na Linuxu.. iz nekog razloga je blokiran port 139.
 
Poslednja izmena:
log.smbd je prazan (sem copyright dela), log.nmdb prijavljuje:
Kod:
[2012/03/12 11:56:30,  0] nmbd/nmbd.c:857(main)
  nmbd version 3.5.8 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2010
[2012/03/12 11:56:30.124033,  0] nmbd/nmbd.c:885(main)
  standard input is not a socket, assuming -D option
[2012/03/12 11:56:30.131073,  0] lib/pidfile.c:121(pidfile_create)
  ERROR: nmbd is already running. File /var/run/nmbd.pid exists and process id 3210 is running.
Dakle, ništa korisno...

Win je 7 x64 Pro. Jedina druga mšina je virtuelni (kao i ZW) Win 8 preview, nemam drugi fizički računar. Sa' ću da pogledam iptables za portove, pa javljam.

port 139:
($ grep -w 139 /etc/services)
netbios-ssn 139/tcp
netbios-ssn 139/udp

Već je namešten i otvoren ili ja ovo loše tumačim?
 
Poslednja izmena:
Taj /etc/services fajl ne sluzi za stelovanje iptables-a, da ne duzimo sad pricu jednostavno spusti ceo iptables sa 'service iptables stop' ili necim slicnim.
 
Postavio sam ono gore, jer nema iptables servisa...

Ček, da uhvatim Firestarter SSove.

Isključio sam firewall totalno, isti problem ostaje sa maunotvanjem windows share.

UPDaTE: Ok, ovako, "services stop/start/restart/itd iptables" javi da ne postoji iptables servis., a onda "ps ax | grep iptables" javi: '2326 pts/0 S+ 0:00 grep iptables'

Koja konfuzija....

Mada na kraju nije važno, jer sam sa Firestarter isključio ceo FW, zaključao ga u tom stanju, a problem je ostao. Probao sam i pravljenje pravila u FS dadozvoli SAMBA ka IP adresi windows računara, ali ništa od toga.
 
Poslednja izmena:
A jel ti prolazi smbclient? Tj. da li ti izlista share-ove sa te windows masine?
 
Sad sam to hteo da napišem. Ovo je rezultat komande 'smbclient -L 192.168.100.100'

Kod:
Enter root's password: 
Domain=[ZMAJ] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]

	Sharename       Type      Comment
	---------       ----      -------
	ADMIN$          Disk      Remote Admin
	C$              Disk      Default share
	D$              Disk      Default share
	E$              Disk      Default share
	F$              Disk      Default share
	H$              Disk      Default share
	HP Deskjet 2050 J510 series Printer   HP Deskjet 2050 J510 series
	I$              Disk      Default share
	IPC$            IPC       Remote IPC
	My Downloads    Disk      
	O$              Disk      Default share
	print$          Disk      Printer Drivers
	Users           Disk      
session request to 192.168.100.100 failed (Called name not present)
session request to 192 failed (Called name not present)
session request to *SMBSERVER failed (Called name not present)
NetBIOS over TCP disabled -- no workgroup available

A ovo je rezultat od 'smbclient -L \\ZMAJ\\my_downloads\ 192.168.100.100'

Kod:
Enter root's password: 
Domain=[ZMAJ] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]

	Sharename       Type      Comment
	---------       ----      -------
	ADMIN$          Disk      Remote Admin
	C$              Disk      Default share
	D$              Disk      Default share
	E$              Disk      Default share
	F$              Disk      Default share
	H$              Disk      Default share
	HP Deskjet 2050 J510 series Printer   HP Deskjet 2050 J510 series
	I$              Disk      Default share
	IPC$            IPC       Remote IPC
	My Downloads    Disk      
	O$              Disk      Default share
	print$          Disk      Printer Drivers
	Users           Disk      
Domain=[ZMAJ] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]

	Server               Comment
	---------            -------

	Workgroup            Master
	---------            -------
 
Poslednja izmena:
Nadam se da sada vidite zašto izludeh.

Sa druge strane Windows 8 u VirtualBox:
- Found homegroup on network, do you want to join?
- *Join group*
- Type the password from Admin to join homegroup WORKGROUP

Kraj.
 
Ta homegrupa radi samo izmedju windowsa 7 (mozda i viste), recimo XP to ne vidi. Jesi li ti napravio klasicnu workgrupu na windowsu ?
 
Ma, brate, radi ta HG i na Linuxu sa def. smb.conf fajlom, ali traži šifru, što hoću da izbegnem i zbog čega se sa ovim i smaram...

Naravno da sam napravio. Workgroup: WORKGROUP, još 2009. pri instalaciji sistema.
 
U fajl /etc/samba/smbusers sam uneo "root = administrator" i to je otklonilo neke probleme. Probaj :)
 
Nema smbusers fajla u /etc/samba. Sadržaj foldea samba je
Private (folder)
smb.conf

---
Ok, novi twist: c:\Users je potpuno dostupan sa ZW. Ne traži šifru, folder je šerovan po def. o_O
 
Vrh Dno