Montaggio cartella remota

14 risposte [Ultimo contenuto]
Ritratto di Claudio
Claudio
(Guru)
Offline
Guru
Iscritto: 05/09/2007
Messaggi: 1102

Ciao,
ho un problema con il montaggio di una cartella remota. Sto cercando di accedere da riga di comando ad una cartella condivisa con windows 2000.Sambra è già installato.
Da Dolphin e da Konqueror riesco ad "accederci" andando su "remote -> Samba shares -> Workgroup" e poi sul drive in questione. Il punto è che a me, talvolta, serve accederci da terminale e, anche se premo su F4, che fa visualizzare il terminale nel punto esatto in cui ci si trova, mi viene visualizzato il percorso della home.
Cercando in rete ho trovato alcune guide, ma queste dicono tutte la stessa cosa:
sudo mount -t smbfs //indirizzoIP/condivisione /media/win -o username=utente_windows,password=password_windows,dir_mode=0777,file_mode=0777,iocharset=utf8
al che mi si presentano 2 problemi
1) Io devo condividere la cartella c:\pippo di win quindi dovrei mettere al posto di //indirizzoIP/condivisione //l'indirizzo_di_rete_della_mia_macchina/pippo, giusto?
2) Su windows non ho utente e password. Non li ho mai usati. Però il comando di sopra (sempre ammesso che il punto 1) sia giusto) mi richiede espressamente la password.
Che faccio?

Grazie

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Notebook Acer Asprire 5755G amd64, 8 GB Ram, scheda grafica nVidia GeForce GT 540M
Debian testing kde

Ritratto di homeless
homeless
(Guru)
Offline
Guru
Iscritto: 21/10/2011
Messaggi: 1431

Claudio ha scritto:

ho un problema con il montaggio di una cartella remota. Sto cercando di accedere da riga di comando ad una cartella condivisa con windows 2000.Sambra Samba è già installato.
[..snip..]
1) Io devo condividere la cartella c:\pippo di win quindi dovrei mettere al posto di //indirizzoIP/condivisione
//l'indirizzo_di_rete_della_mia_macchina/pippo, giusto?

Direi di sì.

Claudio ha scritto:

2) Su windows non ho utente e password. Non li ho mai usati. Però il comando di sopra (sempre ammesso che il punto 1) sia giusto) mi richiede espressamente la password. Che faccio?


Non utilizzarle nemmeno su Debian.

Ritratto di Claudio
Claudio
(Guru)
Offline
Guru
Iscritto: 05/09/2007
Messaggi: 1102

homeless ha scritto:


Non utilizzarle nemmeno su Debian.

Sarebbe troppo facile Big Grin
Io do il seguente comando

mount -t smbfs //Ip_macchina_windows/Downloads /media/windows -o dir_mode=0777,file_mode=0777,iocharset=utf8
Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Quando mi chiede la password metto solo invio, ma mi esce scritto come sopra.
Altra cosa che mi ero scordato di dire. Il pc le cui cartelle voglio leggere in remoto è diviso in tre drive distinti: C (NFTS), F (NFTS) e Z (EXT3).
Se voglio leggere la cartella c:\Downloads non credo vada bene /Ip_macchina_windows/Downloads, giusto?

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Notebook Acer Asprire 5755G amd64, 8 GB Ram, scheda grafica nVidia GeForce GT 540M
Debian testing kde

Ritratto di franz
franz
(Collaboratore)
Offline
Collaboratore
Iscritto: 21/12/2005
Messaggi: 424

Ciao.
Da un po' di tempo, su Debian deve essere cambiato qualcosa nella gestione di samba per cui il mount come utente normale non e` piu` possibile.
Le alternative sono due:
1. metti una riga con tutte le opzioni del caso in /etc/fstab
2. puoi installare i pacchetti gvfs-mount e gvfs-fuse: in questo modo all'interno della tua home sotto .gvfs viene creata una directory di mount che corrisponde alla condivisione Windows.
Un paio di cose:
1. il nome della condivisione lo decidi tu sulla macchina Windows: ad esempio, la dir C:\Downloads potresti condividerla anche con un nome diverso tipo 'condivisa'; a questo punto nel comando di mount dovresti mettere //ip.della.macchina.windows/condivisa
2. la sintassi del comando gvfs-mount e` un po' differente: gvfs-mount smb://utente@ip.della.macchina.windows/nome_condivisione
HTH

There are only 10 types of people in the world: those who understand binary and those who don't.

Ritratto di homeless
homeless
(Guru)
Offline
Guru
Iscritto: 21/10/2011
Messaggi: 1431

Claudio ha scritto:


[..]

mount -t smbfs //Ip_macchina_windows/Downloads /media/windows -o dir_mode=0777,file_mode=0777,iocharset=utf8
Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)


Ho eseguito un test su una Debian Squeeze AMD64 aggiornata recentemente con accesso in rete ad una installazione di Windows Vista (in questo caso con ip 192.168.56.1) che esporta uno share chiamato "smb-shared" accessibile all'utenza "everyone" con accesso completo sia come privilegi di condivisione che di protezione.

Ho impartito i seguenti comandi come utente root (ho precedentemente creato una directory per il mount in /home/homeless/tmp/mnt):

root@debian:/home/homeless/tmp# mount -t smbfs //192.168.56.1/smb-shared mnt/ -o guest,uid=homeless,dir_mode=0777,file_mode=0777,iocharset=utf8
Warning: mapping 'guest' to 'guest,sec=none'
root@debian:/home/homeless/tmp# ls mnt/ -la
totale 5
drwxrwxrwx 1 homeless root        0 30 dic 04.55 .
drwxr-xr-x 3 homeless homeless 4096 30 dic 04.32 ..
-rwxrwxrwx 1 homeless root       51 30 dic 04.55 desktop.ini
-rwxrwxrwx 1 homeless root       24 18 lug 23.50 test.txt

Quindi, funziona regolarmente.

L'errore che hai ricevuto, pertanto, potrebbe essere legato all'utenza che non hai dichiarato per connetterti allo share (nel mio caso, guest).

In ogni caso, la cosa migliore sarebbe limitare l'accesso allo share ad un'utenza predeterminata ed utilizzare tale utenza (e la sua password) con il comando sopra indicato.

Sui nomi degli "share" ti è stato già risposto e, quindi, non mi soffermo.

Ritratto di Claudio
Claudio
(Guru)
Offline
Guru
Iscritto: 05/09/2007
Messaggi: 1102

franz ha scritto:

Ciao.
Da un po' di tempo, su Debian deve essere cambiato qualcosa nella gestione di samba per cui il mount come utente normale non e` piu` possibile.
Le alternative sono due:
1. metti una riga con tutte le opzioni del caso in /etc/fstab


Ma se non la riesco a montare manualmente, figuriamoci se scrivo una riga di comando in fstab

2. puoi installare i pacchetti gvfs-mount e gvfs-fuse: in questo modo all'interno della tua home sotto .gvfs viene creata una directory di mount che corrisponde alla condivisione Windows.

franz ha scritto:


gvfs-mount non esiste. gvfs-fuse e gvfs sono già installati. La cartella .gvfs è vuota.


Un paio di cose:
1. il nome della condivisione lo decidi tu sulla macchina Windows: ad esempio, la dir C:\Downloads potresti condividerla anche con un nome diverso tipo 'condivisa'; a questo punto nel comando di mount dovresti mettere //ip.della.macchina.windows/condivisa
franz ha scritto:

In dolphin i drive sono visibili come "C$", "F$" e "Z$"


2. la sintassi del comando gvfs-mount e` un po' differente: gvfs-mount smb://utente@ip.della.macchina.windows/nome_condivisione
HTH
gvfs-mount da comando non trovato

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Notebook Acer Asprire 5755G amd64, 8 GB Ram, scheda grafica nVidia GeForce GT 540M
Debian testing kde

Ritratto di Claudio
Claudio
(Guru)
Offline
Guru
Iscritto: 05/09/2007
Messaggi: 1102

homeless ha scritto:

Claudio ha scritto:


[..]

mount -t smbfs //Ip_macchina_windows/Downloads /media/windows -o dir_mode=0777,file_mode=0777,iocharset=utf8
Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)


Ho eseguito un test su una Debian Squeeze AMD64 aggiornata recentemente con accesso in rete ad una installazione di Windows Vista (in questo caso con ip 192.168.56.1) che esporta uno share chiamato "smb-shared" accessibile all'utenza "everyone" con accesso completo sia come privilegi di condivisione che di protezione.

Ho impartito i seguenti comandi come utente root (ho precedentemente creato una directory per il mount in /home/homeless/tmp/mnt):

root@debian:/home/homeless/tmp# mount -t smbfs //192.168.56.1/smb-shared mnt/ -o guest,uid=homeless,dir_mode=0777,file_mode=0777,iocharset=utf8
Warning: mapping 'guest' to 'guest,sec=none'
root@debian:/home/homeless/tmp# ls mnt/ -la
totale 5
drwxrwxrwx 1 homeless root        0 30 dic 04.55 .
drwxr-xr-x 3 homeless homeless 4096 30 dic 04.32 ..
-rwxrwxrwx 1 homeless root       51 30 dic 04.55 desktop.ini
-rwxrwxrwx 1 homeless root       24 18 lug 23.50 test.txt

Quindi, funziona regolarmente.

L'errore che hai ricevuto, pertanto, potrebbe essere legato all'utenza che non hai dichiarato per connetterti allo share (nel mio caso, guest).

root@debian:/home/claudio/tmp# mkdir mnt
root@debian:/home/claudio/tmp# mount -t smbfs //192.168.138.1/smb-shared mnt/ -o guest,uid=homeless,dir_mode=0777,file_mode=0777,iocharset=utf8
Warning: mapping 'guest' to 'guest,sec=none'
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Notebook Acer Asprire 5755G amd64, 8 GB Ram, scheda grafica nVidia GeForce GT 540M
Debian testing kde

Ritratto di homeless
homeless
(Guru)
Offline
Guru
Iscritto: 21/10/2011
Messaggi: 1431

Claudio ha scritto:

root@debian:/home/claudio/tmp# mkdir mnt
root@debian:/home/claudio/tmp# mount -t smbfs //192.168.138.1/smb-shared mnt/ -o guest,uid=homeless,dir_mode=0777,file_mode=0777,iocharset=utf8
Warning: mapping 'guest' to 'guest,sec=none'
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)


Hai cambiato nome alla condivisione di rete nel computer windows che esporta lo share (l'hai rinominata a "smb-shared") ? Hai configurato nel tuo sistema un utente chiamato "homeless" ? Hai verificato quali risultano i file system montati dopo aver impartito il comando ?

Ritratto di Claudio
Claudio
(Guru)
Offline
Guru
Iscritto: 05/09/2007
Messaggi: 1102

homeless ha scritto:


Hai cambiato nome alla condivisione di rete nel computer windows che esporta lo share (l'hai rinominata a "smb-shared") ? Hai configurato nel tuo sistema un utente chiamato "homeless" ? Hai verificato quali risultano i file system montati dopo aver impartito il comando ?

Scusa, hai ragione... stavo dando per oro colato quello che avevi scritto senza poi contare che avevo scritto una fesseria.
Allora... su windows ho creato una connessione col nome prova (che originale che sono Big Grin ) e ho dato all'utente Everyone l'autorizzazione alla condivisione in modo completo.
Ora, infatti, il comando

root@debian:/home/claudio/tmp# mount -t smbfs //192.168.1.138/prova /mnt -o Everyone,uid=claudio,dir_mode=0777,file_mode=0777,iocharset=utf8
Password: 
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

richiede la password e non da più errore.
Passoword che, ovviamente, non esiste.

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Notebook Acer Asprire 5755G amd64, 8 GB Ram, scheda grafica nVidia GeForce GT 540M
Debian testing kde

Ritratto di homeless
homeless
(Guru)
Offline
Guru
Iscritto: 21/10/2011
Messaggi: 1431

Il comando che hai impartito contiene un errore: l'opzione "Everyone" del comando mount.cifs non esiste (vedi la pagina di manuale di mount.cifs): per questo motivo ti viene chiesta la password.

Inoltre, il punto di mount (/mnt) che hai specificato nel precedente messaggio è differente (intenzionalmente ?) da quello dei messaggi precedenti (si tratta della directory mnt ad origine della directory / e non dalla /home/claudio/tmp/): sei sicuro che esista /mnt ?

Sulla base di quanto hai riferito, quindi, il comando impartito come utente root potrebbe (uso il condizionale perché non so se esiste il mountpoint /mnt da te indicato) essere:
mount -t smbfs //192.168.1.138/prova /mnt -o guest,uid=claudio,dir_mode=0777,file_mode=0777,iocharset=utf8

Ritratto di Claudio
Claudio
(Guru)
Offline
Guru
Iscritto: 05/09/2007
Messaggi: 1102

Ho corretto il comando impartito, ma il risultato è sempre identico

root@debian:/home/claudio/tmp# ls
mnt
root@debian:/home/claudio/tmp# mount -t smbfs //192.168.1.138/prova mnt/ -o guest,uid=claudio,dir_mode=0777,file_mode=0777,iocharset=utf8
Warning: mapping 'guest' to 'guest,sec=none'
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
root@debian:/home/claudio/tmp#

Notebook Hp Pavilvion dv6 i5 amd64, 4 GB Ram, scheda grafica nVidia Corporation GT216 [GeForce GT 320M] (rev a2)
Notebook Acer Asprire 5755G amd64, 8 GB Ram, scheda grafica nVidia GeForce GT 540M
Debian testing kde