Pagina 1 di 1

[RISOLTO]Mount NAS e cartella di rete win su reti diverse

Inviato: giovedì 26 giugno 2014, 15:52
da sirmark
Salve a tutti!

Ho questo problema da risolvere:
ho una sottorete in classe 192 che si interfaccia tramite un endian firewall ad una rete in classe 172 a cui è collegato sia un server di dominio win, che un NAS.

Come faccio ad accedere sia al NAS che alle cartelle utente del server di dominio ?

Le due reti si vedono, dalla rete 192 riesco ad accedere alla pagina di gestione del NAS in 172 e a pingare tutti gli indirizzi in classe 172.
Ho aperto inoltre le porte TCP+UDP/137:139 per la condivisione windows.

Quando però provo a montare una cartella del NAS con questo comando:

Codice: Seleziona tutto

mount -w -t cifs -o username=XXX,password=XXX //172.x.x.x/volume /mnt/samba
mi dice che il file system è in sola lettura e che non monta la risorsa.

Avete qualche suggerimento ?
Per montare le cartelle utente la procedura è la stessa ?

Il S.O. su cui sto provando a montare la risorsa è Zorin 6.4(LTS) che è basato su ubuntu 12.04.

Grazie!

Re: Mount NAS e cartella di rete win su reti diverse

Inviato: giovedì 26 giugno 2014, 16:13
da thece
Riesci ad ottenere la lista degli share con questo comando?

Codice: Seleziona tutto

smbclient --list //SERVER_IP --user="DOMAIN\USER"

Io di solito uso questo comando

Codice: Seleziona tutto

mount -t cifs -o username="USER",password="PASSWORD",uid=USERID,gid=GROUPID "//SERVER_IP/SHAREPOINT" "/PATH/MOUNTPOINT"
l'opzione -w non serve, è il default

Re: Mount NAS e cartella di rete win su reti diverse

Inviato: venerdì 27 giugno 2014, 17:21
da sirmark
thece [url=http://forum.ubuntu-it.org/viewtopic.php?p=4606164#p4606164][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Riesci ad ottenere la lista degli share con questo comando?

Codice: Seleziona tutto

smbclient --list //SERVER_IP --user="DOMAIN\USER"

Io di solito uso questo comando

Codice: Seleziona tutto

mount -t cifs -o username="USER",password="PASSWORD",uid=USERID,gid=GROUPID "//SERVER_IP/SHAREPOINT" "/PATH/MOUNTPOINT"
l'opzione -w non serve, è il default
Allora con quel comando si riesco ad ottenere gli share dell'utente di dominio USER.

Riesco poi a montare tramite il tuo comando di mount il NAS di rete.

Quello che ancora non riesco a fare è montare la cartella utente del dominio, come imposto il comando di mount ?
ho provato così:

Codice: Seleziona tutto

mount -t cifs -o username="DOMAIN\USER",password="PASSWORD",uid=USERID,gid=GROUPID "//SERVER_IP/USER" "/PATH/MOUNTPOINT"
ma dice che non può montare la cartella in sola lettura.

Inoltre ho anche provato a fare su server samba una cartella share, dandogli chmod 777 ed a montarla con:

Codice: Seleziona tutto

mount -t cifs -o username="USER",password="PASSWORD",uid=USERID,gid=GROUPID "//SERVER_IP/SHARE" "/PATH/MOUNTPOINT"
ma continua a dirmi che non può montare la cartella perché è protetta da scrittura, e non può montarla nemmeno in sola lettura.

grazie per l'aiuto! :)

Re: Mount NAS e cartella di rete win su reti diverse

Inviato: venerdì 27 giugno 2014, 22:44
da thece
Innanzitutto una cosa: quando posti un comando oppure l'output di un comando dovresti racchiuderlo tra i tag [ code ] COMANDO [ /code ] (scritti senza spazi) in modo che venga fuori un qualcosa del genere

Codice: Seleziona tutto

COMANDO
oppure puoi usare il bottone "Codice" nella toolbar in alto
Sei invitato a modificare il tuo post precedente

Re: Mount NAS e cartella di rete win su reti diverse

Inviato: venerdì 27 giugno 2014, 22:51
da thece
sirmark [url=http://forum.ubuntu-it.org/viewtopic.php?p=4606863#p4606863][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Quello che ancora non riesco a fare è montare la cartella utente del dominio, come imposto il comando di mount ?
Cosa intendi per cartella utente del dominio? Su Windows questa directory: C:\Users\[DOMINIO.UTENTE] ? Tipo

Codice: Seleziona tutto

mount -t cifs -o username="DOMINIO\UTENTE",password="PASSWORD",uid=USERID,gid=GROUPID "//SERVER_IP/C$\Users\[DOMINIO.UTENTE]" "/PATH/MOUNTPOINT"
sirmark [url=http://forum.ubuntu-it.org/viewtopic.php?p=4606863#p4606863][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: Inoltre ho anche provato a fare su server samba una cartella share, dandogli chmod 777 ed a montarla con:
mount -t cifs -o username="USER",password="PASSWORD",uid=USERID,gid=GROUPID "//SERVER_IP/SHARE" "/PATH/MOUNTPOINT"

ma continua a dirmi che non può montare la cartella perché è protetta da scrittura, e non può montarla nemmeno in sola lettura.
Attenzione: nell'utilizzo degli share di rete occorre fare attenzione ai permessi utente sia lato server (Samba) sia lato client (Samba). Facciamo un esempio:

Codice: Seleziona tutto

mount -t cifs -o username="Pippo",password="PippoPassword",uid=1010,gid=2020 "//192.168.0.100/DirectoryCondivisa" "/mnt/DirectoryMontata"
dove 1010 è lo UID e 2020 è il GUID dell'utente Paperino, utente definito sul PC in cui verrà montato lo share. Lo share verrà montato sul PC con questi diritti (dato un ipotetico ls -l)

Codice: Seleziona tutto

drwxr-xr-x   Paperino:GruppoPaperino   /mnt/DirectoryMontata
L'utente Pippo è definito sul server Samba e deve avere gli opportuni diritti di accesso definiti sulla directory condivisa come DirectoryCondivisa
L'utente Paperino è definito sul client Samba e deve avere gli opportuni diritti di accesso definiti sulla directory /mnt/DirectoryMontata
L'utente Pippo è un utente diverso dall'utente Paperino

Re: Mount NAS e cartella di rete win su reti diverse

Inviato: sabato 28 giugno 2014, 16:20
da sirmark
Allora vorrei montare la directory /home/pippo dove pippo è un utente di dominio.

Le directory del NAS di rete riesco a montarle come ti dicevo.

Quando provo a montare la /home di un utente che sta su server samba ottengo questi risultati:

Codice: Seleziona tutto

mount -t cifs -o username="DOMINIO\pippo",password="pippo",uid=USERID,gid=GROUPID "//172.x.x.x/home/pippo" "/media/NAS/"
ottengo la segnalazione d'errore seguente:

Codice: Seleziona tutto

mount: block device //172.x.x.x/home/pippo is write-protected, mounting read-only
mount: cannot mount block device //172.x.x.x/home/pippo read-only
e pippo sul server samba ha ovviamente i seguenti permessi sulla home: drwsrwsrwt

Ottengo la stessa segnalazione anche provando a montare una dir Public creata per prova sulla / del server samba e dandogli chmod 775.

Inoltre lanciando un tcpdump sulla porta 445 del server samba, vedo che la mia richiesta arriva, quindi escludo un problema di rete (spero).

L'output degli share

Codice: Seleziona tutto

~# smbclient --list //172.x.x.x --user="DOMINIO/pippo"

Domain=[DOMINIO] OS=[Unix] Server=[Samba 3.4.7]

	Sharename       Type      Comment
	---------       ----      -------
	netlogon        Disk      Network Logon Service
	comune         Disk      area comune
	installer         Disk      area files installazione
	coristi          Disk      area files corsi esterni
	IPC$           IPC       IPC Service ( server (Samba, Debian))
	corsista        Disk      Directory private degli utenti
Domain=[DOMINIO] OS=[Unix] Server=[Samba 3.4.7]

	Server               Comment
	---------            -------
	SERVER                server (Samba, Debian)
	NAS                      NAS       
	PC18                    PC18
	PRINTSERVER       

Re: Mount NAS e cartella di rete win su reti diverse

Inviato: domenica 29 giugno 2014, 10:37
da thece
Mi spiace ma non so nulla su come vengono gestiti i domini con Samba. Mi sono sempre limitato ad un utilizzo molto base di questo strumento, più che sufficiente per le mie necessità
Forse il problema potrebbe essere sulla definizione dell'esportazione degli share "Home" sul server Samba ... forse ...

Re: Mount NAS e cartella di rete win su reti diverse

Inviato: lunedì 30 giugno 2014, 18:54
da sirmark
sono riuscito a risolvere in questo modo, dopo aver installato smbfs sul client:

Codice: Seleziona tutto

mount -t smbfs -o username="DOMINIO\pippo",password="pippo",uid=1000,gid=1000 "//172.x.x.x/pippo" "/media/NAS/"
grazie per l'aiuto :)

Re: [RISOLTO]Mount NAS e cartella di rete win su reti divers

Inviato: lunedì 30 giugno 2014, 19:08
da thece
Ma smbfs non dovrebbe essere deprecato in favore cifs?

Re: [RISOLTO]Mount NAS e cartella di rete win su reti divers

Inviato: martedì 1 luglio 2014, 17:03
da sirmark
si hai ragione, infatti :

Codice: Seleziona tutto

mount -t cifs -o username="DOMINIO\pippo",password="pippo",uid=1000,gid=1000 "//172.x.x.x/pippo" "/media/NAS/"

Re: [RISOLTO]Mount NAS e cartella di rete win su reti divers

Inviato: martedì 1 luglio 2014, 17:07
da thece
Ma è il comando che ti ho suggerito all'inizio
thece [url=http://forum.ubuntu-it.org/viewtopic.php?p=4606164#p4606164][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto: ...
Io di solito uso questo comando

Codice: Seleziona tutto

mount -t cifs -o username="USER",password="PASSWORD",uid=USERID,gid=GROUPID "//SERVER_IP/SHAREPOINT" "/PATH/MOUNTPOINT"
...

... niente, lascia stare. Ho collegato (il cervello :muro: ) adesso

Re: [RISOLTO]Mount NAS e cartella di rete win su reti divers

Inviato: mercoledì 2 luglio 2014, 12:49
da sirmark
Ciao, ho un altro problemino:

ora riesco a montare tramite uno script la cartella utente del dominio samba e modificarne il contenuto correttamente.

Se creo però sulla macchina linux client un utente Limitato e lancio lo stesso script concedendogli gli opportuni permessi di esecuzione,
il montaggio va a buon fine, ma la cartella montata non è modificabile, ne vedo il contenuto, ma non posso effettuare modifiche.

Sicuramente è una questione di permessi... ma sono un pò disorientato nel capire in riferimento a cosa.
Cioè se è relativo:
- permessi sul punto di mount
- permessi limitati dell'utente
- o può dipendere da UID=1000 e GID=1000 che gli do nel comando di mount.

Sapresti darmi qualche dritta ?

edit: era proprio UID e GID usati nel comando mount, andavano utilizzati quelli dell'utente limitato in questione.

Re: [RISOLTO]Mount NAS e cartella di rete win su reti divers

Inviato: mercoledì 2 luglio 2014, 14:13
da thece

Codice: Seleziona tutto

mount -t cifs -o username="USER",password="PASSWORD",uid=USERID,gid=GROUPID "//SERVER_IP/SHAREPOINT" "/PATH/MOUNTPOINT"
Le opzioni uid e gid fanno si che lato client (Samba) lo share //SERVER_IP/SHAREPOINT venga montato sulla directory /PATH/MOUNTPOINT come se fosse appartenente all'utente USERID appartenente al gruppo GROUPID. USERID e GROUPID sono definiti sul client (Samba) e sono scorrelati da qualsiasi permesso di accesso possa esser stato definito sul server (Samba)

Mi sembra che tu abbia già risolto da te