Pagina 1 di 1

Problemi con samba

Inviato: mer 3 set 2008, 1:37
da it9exm
Salve a tutti
Vorrei accedere ai file condivisi su un altro computer dove gira windows xp. Ho provato a configurare samba attraverso il tool di kde e poi da swat, ma nonostante questo non riesco a visualizzare le directory condivise sui computer con windows xp (ma riesco a fare l'inverso, ovvero di vedere le condivisioni di samba da windows perchè ho impostato l'utente con smbpasswd). Questo è il mio file di configurazione:

Codice: Seleziona tutto

# Samba config file created using SWAT
# from 127.0.0.1 (127.0.0.1)
# Date: 2008/09/02 23:48:49

[global]
	workgroup = MSHOME
	server string = 
	security = SHARE
	null passwords = Yes
	passdb backend = tdbsam
	username map = /etc/samba/smbusers
	syslog only = Yes
	acl compatibility = win2k
	announce version = 5.0
	name resolve order = hosts wins bcast
	server signing = auto
	socket options = SO_KEEPALIVE TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192
	printcap name = CUPS
	preferred master = No
	domain master = No
	wins support = Yes
	ldap ssl = no
	printing = cups
	print command = 
	lpq command = %p
	lprm command = 

[print$]
	path = /var/lib/samba/printers
	write list = root
	create mask = 0664
	directory mask = 0775
	guest ok = Yes

[printers]
	path = /tmp
	guest ok = Yes
	printable = Yes
	browseable = No

[MyFiles]
	path = /media/samba/
	force user = PC1
	force group = MSHOME
	read only = No
	create mask = 0644
quando da terminale do il comando "smbclient -L nomecondivisione"
mi dice:

Codice: Seleziona tutto

timeout connecting to 208.69.34.132:445
timeout connecting to 208.69.34.132:139
Error connecting to 208.69.34.132 (Operation already in progress)
se invece digito "smbclient -L 192.168.1.3"(L'indirizzo del computer con windows) appare:

Codice: Seleziona tutto

arny91@PC1:~$ smbclient -L 192.168.1.3
Password:
Domain=[PC2] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

        Sharename       Type      Comment
        ---------       ----      -------
        IPC$            IPC       IPC remoto
        print$          Disk      Driver della stampante
        SharedDocs      Disk
        Stampante       Printer   Microsoft XPS Document Writer
        Stampante2      Printer   Microsoft Office Document Image Writer
        ADMIN$          Disk      Amministrazione remota
        C$              Disk      Condivisione predefinita
session request to 192.168.1.3 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[PC2] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]

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

        Workgroup            Master
        ---------            -------
se invece ancora, provo ad utilizzare il programma "LinNeigborhood e provo a cliccare sul pc dove ci sono i file condivisi mi dice

Codice: Seleziona tutto

arny91@PC1:~$ LinNeighborhood
lp_load: refreshing parameters
Initialising global parameters
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
added interface ip=192.168.1.2 bcast=192.168.1.255 nmask=255.255.255.0
Client started (version 3.0.25b).
tdb(unnamed): tdb_open_ex: could not open file /var/cache/samba/gencache.tdb: Permission denied
resolve_hosts: Attempting host lookup for name PC2<0x20>
Connecting to 208.69.34.132 at port 445
timeout connecting to 208.69.34.132:445
timeout connecting to 208.69.34.132:445
Connecting to 208.69.34.132 at port 139
timeout connecting to 208.69.34.132:139
Error connecting to 208.69.34.132 (Operation already in progress)
timeout connecting to 208.69.34.132:139
Error connecting to 208.69.34.132 (Operation already in progress)
                               
e se lo eseguo da root invece:

Codice: Seleziona tutto

root@PC1:/home/arny91# LinNeighborhood timeout connecting to 208.69.34.132:445
Connecting to 208.69.34.132 at port 139

Usage: [-?|--help] [--usage] [-B|--broadcast BROADCAST-ADDRESS] [-f|--flags]
        [-U|--unicast STRING] [-M|--master-browser] [-R|--recursion]
        [-S|--status] [-T|--translate] [-r|--root-port] [-A|--lookup-by-ip]
        [-d|--debuglevel DEBUGLEVEL] [-s|--configfile CONFIGFILE]
        [-l|--log-basename LOGFILEBASE] [-V|--version]
        [-O|--socket-options SOCKETOPTIONS] [-n|--netbiosname NETBIOSNAME]
        [-W|--workgroup WORKGROUP] [-i|--scope SCOPE] <NODE> ...
timeout connecting to 208.69.34.132:139
Error connecting to 208.69.34.132 (Operation already in progress)
lp_load: refreshing parameters
Initialising global parameters
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
added interface ip=192.168.1.2 bcast=192.168.1.255 nmask=255.255.255.0
Client started (version 3.0.25b).
Connecting to 192.168.1.3 at port 445
Domain=[MSHOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
dos_clean_name []
unix_clean_name []
cli_rpc_pipe_open: cli_nt_create failed on pipe \srvsvc to machine pc2.  Error was NT_STATUS_ACCESS_DENIED
Connecting to 192.168.1.3 at port 139
Domain=[MSHOME] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
dos_clean_name []
unix_clean_name []
Potete aiutarmi? Ho cercato in tutto il forum e anche fuori qualche soluzione, c'erano anche altri utenti che avevano questo problema, ho provato varie volte a modificare il file di configurazione nella parte acl compatibility come qualcuno diceva ma non sono riuscito a fare niente. La versione di slackware che uso è la 12.0. Qualcuno è riuscito a farlo funzionare?
Grazie

Re: Problemi con samba

Inviato: mer 3 set 2008, 2:10
da ildiama
Se ho capito bene quello che dici... lascia stare il file smb.conf. La configurazione del samba server rende disponibile un path locale tramite protocollo smb. Quindi se da windows vedi linux, quello funziona. Io l'avrei fatto più semplicino, ma dato che funzia..
Per vedere windows da linux NON hai bisogno del samba server ma del comando mount!! Controlla che il tuo kernel abbia il supporto per smbfs e cifs (il primo è deprecato, preferisci il secondo..) e dai qualcosa tipo

Codice: Seleziona tutto

mount -t smbfs //nomeserver/cartellacondivisa /mountdirectory -o username=mywindowsusername,password=mywindowspassword
Se vuoi il mount automatico all'avvio, modifichi il file /etc/fstab. Se invece preferisci un metodo infallibile, formatta il pc con windows e metti linux anche lì 8) !

Re: Problemi con samba

Inviato: mer 3 set 2008, 8:37
da it9exm
Ciao
ho provato a fare quello che dici, ma ottengo un risultato simile a quello di prima

Codice: Seleziona tutto

root@PC1:/home/arny91# mount -t smbfs //laptop/shareddocs /mnt/samba/ -o username=xxxxxxx
timeout connecting to 208.69.34.132:445
timeout connecting to 208.69.34.132:139
Error connecting to 208.69.34.132 (Operation already in progress)
3510: Connection to laptop failed
SMB connection failed
cos'altro posso provare? Con cifs invece mi cheiede di inserire la password(che però non c'è) e poi sta fermo, senza dare nessun output.

Re: Problemi con samba

Inviato: mer 3 set 2008, 8:49
da slux
Scusa ma credo che il tuo problema non sia samba.Bensì un problema di come il tuo pc risolva i nomi.
l'ip che cerca di contattare ( 208.69.34.132 questo sta su internet!!!) non mi sembra quello che hai mostrato in precedenza (192.168.1.3).
Controlla il resolv.conf ed il file hosts intanto.

Re: Problemi con samba

Inviato: mer 3 set 2008, 11:22
da DanBadJar
Probabilmente il tuo sistema linux non risolve i nomi. Prova a fare così:

Codice: Seleziona tutto

mount -t cifs //ipdelportatile/shareddocs /mnt/samba/ -o username=xxxxxxx
Ti chiederà la password e poi dovrebbe farti il mount in /mnt/samba
Se invece vuoi specificare la password direttamente nel comando:

Codice: Seleziona tutto

mount -t cifs //ipdelportatile/shareddocs /mnt/samba/ -o username=xxxxxxx,password=xxxxxxx
Ho specificato l'opzione cifs perchè smbfs è deprecato.

Re: Problemi con samba

Inviato: mer 3 set 2008, 12:52
da conraid
DanBadJar ha scritto: Ho specificato l'opzione cifs perchè smbfs è deprecato.
Tra l'altro dal changelog di ieri

Codice: Seleziona tutto

  Note that SMBFS is considered obsolete now, and using mount.smbfs really
  isn't any different in function using the wrapper than using mount.cifs
  directly. 

Re: Problemi con samba

Inviato: mer 3 set 2008, 15:16
da it9exm
Ciao
Ho montato con cifs e l'indirizzo ip e funziona. Per quanto riguarda l'indirizzo strano, è quello del resolver di opendns e quando provo a fare qualsiasi cosa (mount,smbclient,etc) immettendo il nome del computer al posto dell'indirizzo succede che invece di trovare gli indirizzi a partire dai nomi all'interno della mia rete cerca di trovarli sui resolver di opendns ed ovviamente non li trova. Infatti nel mio resolv.conf ci sono soltanto questi valori:

Codice: Seleziona tutto

nameserver 208.67.222.222
nameserver 208.67.220.220
che sono gli indirizzi di opendns. Cosa c'è invece nei vostri resolv.conf? Come fate a risolvere i nomi dentro la vostra rete?
Grazie dell'aiuto, è stato utilissimo perchè almeno così riesco a vedere le condivisioni.

Re: Problemi con samba

Inviato: mer 3 set 2008, 15:37
da conraid
arny91 ha scritto:Come fate a risolvere i nomi dentro la vostra rete?
/etc/hosts

Re: Problemi con samba

Inviato: gio 4 set 2008, 0:03
da it9exm
Quindi devo mettere in /etc/hosts l'indirizzo ip per ogni computer con windows che ho con a lato il nome del computer...giusto? Come
192.168.1.3 PC1
192.168.1.4 PC2
e così via?

Re: Problemi con samba

Inviato: gio 4 set 2008, 10:06
da conraid
/etc/hosts

[IP] [FQDN] [NOMEPC]

cioè per esempio

Codice: Seleziona tutto

192.168.1.1    pc1.rete.locale    pc1