[Risolto] Samba lato client

16 risposte [Ultimo contenuto]
Ritratto di nemo87
nemo87
(Junior)
Offline
Junior
Iscritto: 20/01/2017
Messaggi: 36

Buonasera ragazzi
dunque ho alcune cartelle condivise tramite samba su raspberry che avrei la necessità di visualizzare sulla macchina dove ho in uso debian, quindi ho installato il pacchetto cifs-utils e poi dato il comando:

mount -t cifs "//RASPBERRYPI/miacartella" -o user=utente_samba,pass=password_utente_samba,uid=1000,gid=1000,file_mode=0777,dir_mode=0775 "/home/nemo/Scrivania"

Dato il comando sul desktop non mi appare la cartella che vorrei vedere, mi appaiono invece tutti i documenti in essa contenuti, cioè documenti sul desktop ma nessuna cartella... io vorrei si visualizzare i vari file ma all'interno della cartella...
Inoltre vedendo poi la cartella da un altro client ho notato che viene creata una cartella "scrivania" dopo aver dato il comando da terminale...
come dovrei fare?

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

Ciao.
Il problema e` dato dal fatto che la directory che utilizzi come mount point e` la directory dove vedi il contenuto della condivisione. Tra l'altro, se hai dei file in Scrivania, dopo aver montato la risorsa, non accedi piu` a questi file ma solo a quelli della risorsa montata finche` non la smonti.
Crea una directory dove vuoi tu, qualcosa tipo /home/nemo/Scrivania/RasPI e usala come ultimo parametro del comando di mount.
Il secondo problema non mi e` chiaro...

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

Ritratto di nemo87
nemo87
(Junior)
Offline
Junior
Iscritto: 20/01/2017
Messaggi: 36

Per il secondo problema, oggi pomeriggio quando ci ho provato (sicuramente avrò sbagliato io) mi appariva nella cartella condivisa una cartella chiamata come la cartella stessa (documenti), comunque ora non riscontro più questo problema Big Grin
mi resta un dubbio...
Ho creato la cartella "documenti" e inserito alla fine del comando /home/nemo/documenti mi appare la cartella condivisa documenti ma resta comunque la cartella che ho creato io e, all'interno di questa ci sono i file condivisi... in pratica dovrei avere 2 cartelle con lo stesso nome sul desktop?

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

Citazione:

Ho creato la cartella "documenti" e inserito alla fine del comando /home/nemo/documenti mi appare la cartella condivisa documenti ma resta comunque la cartella che ho creato io e, all'interno di questa ci sono i file condivisi... in pratica dovrei avere 2 cartelle con lo stesso nome sul desktop?

Non ho capito la domanda... La directory e` una sola sia quella che monti sia quella che usi sulla tua macchina come mount point.
In pratica la directory remota viene 'rinominata' (passami il termine) con la directory che utilizzi come mount point.
Directory montata
//RASPBERRYPI/miacartella -> /home/nemo/documenti
File remoto con relativo percorso 'locale'
//RASPBERRYPI/miacartella/file.txt -> /home/nemo/documenti/file.txt
Il mount point e` una directory che crei tu nella tua home e che dovrebbe rimanere vuota fintanto che non monti la risorsa samba.
Nulla vieta che tu monti in locale una directory che contiene anche altre directory (es. la tua home su un'altra macchina) per cui potresti avere anche qualcosa del tipo
Directory montata
//RASPBERRYPI/miacartella/ -> /home/nemo/documenti
Corrispondenza sottodirectory/file con relativo percorso 'locale'
//RASPBERRYPI/miacartella/sottodir/file.txt -> /home/nemo/documenti/sottodir/file.txt

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

Ritratto di nemo87
nemo87
(Junior)
Offline
Junior
Iscritto: 20/01/2017
Messaggi: 36

ti posto lo screenshot, magari mi sono spiegato male io:

questo dopo aver dato il comando:

mount -t cifs "//RASPBERRYPI/Stampa" -o user=xxx,pass=xxx,uid=1000,gid=1000,file_mode=0777,dir_mode=0775 "/home/nemo/Scrivania/Stampa"

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

Ciao.
Si`, adesso e` piu` chiaro... grazie! Big Grin
Visto che come me usi Cinnamon, penso che il 'problema' sia che la directory 'Stampa' sia gia` presente sul desktop e che tu abbia abilitato l'opzione:
Impostazioni di sistema -> Desktop -> Volumi montati
Per verificare che sia questa la causa, metti in 'Off' l'opzione 'Volumi montati' e dovrebbe scomparire quella in basso a sinistra.
Se e` cosi` puoi lasciare 'spenta' questa opzione e la directory 'Stampa' sul desktop. Se pero` montassi altre risorse dovresti ricordarti di mettere i mount point sempre sul desktop per vederli.
In alternativa, potresti lasciare l'opzione 'Volumi montati' attiva e spostare la directory del mount point da un'altra parte.
Per comodita`, io ho una dir con all'interno le directory delle risorse che voglio montare

/home/utente/mountps/
/home/utente/mountps/network1
/home/utente/mountps/network2
Quando monto le risorse, queste vengono montate nelle directory che ho scritto sopra e io le vedo comunque sul Desktop.
HTH

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

Ritratto di nemo87
nemo87
(Junior)
Offline
Junior
Iscritto: 20/01/2017
Messaggi: 36

Grazie grazie grazie Smile
In effetti l'avevo pensato anche io fosse colpa della selezione dei volumi montati Tongue

Senti ora avrei un ultimo problemino...
Per poter visualizzare le cartelle ad ogni avvio dovrei editare il file fstab:

//mioserver/miacartella    /mnt/samba   cifs    _netdev,credentials=/percorso_file/credenziali,uid=1000,gid=1000,file_mode=0777,dir_mode=0775    0   0

io avrei editato così, solo che non mi monta automaticamente le cartelle, sicuramente ho sbagliato la compilazione ma non capisco dove...

/RASPBERRYPI/Stampa    /home/nemo/Stampa   cifs    _netdev,credentials=/RASBERRYPI/Stampa/credenziali,xxx,xxx,uid=1000,gid=1000,file_mode=0777,dir_mode=0775    0   0

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

Citazione:

/RASPBERRYPI/Stampa    /home/nemo/Stampa   cifs    _netdev,credentials=/RASBERRYPI/Stampa/credenziali,xxx,xxx,uid=1000,gid=1000,file_mode=0777,dir_mode=0775    0   0

Il problema e` nell'opzione 'credentials'. Il valore di questa opzione e` il percorso a un file di credenziali che ti servono per accedere alla tua RASPI e che quindi non possono sicuramente stare li` sopra. Se non hai un file di credenziali, sostituisci il parametro credentials con username e password ... qualcosa tipo cosi`:
/RASPBERRYPI/Stampa    /home/nemo/Stampa   cifs    _netdev,user=TUOUTENTE,password=TUAPASSWORD,uid=1000,gid=1000,file_mode=0777,dir_mode=0775    0   0
(Ovviamente tutto su una sola riga)
Se invece hai il file delle credenziali, penso che il problema stia anche in quei due ',xxx' che non penso abbiano un loro significato.
Non conosco il significato dell'opzione '_netdev'.
Puoi leggere la documentazione per il mount con samba con il comando
man mount.cifs
in cui puoi trovare le opzioni da inserire nella riga di fstab

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

Ritratto di nemo87
nemo87
(Junior)
Offline
Junior
Iscritto: 20/01/2017
Messaggi: 36

Risolto Big Grin
Mille grazie per l'aiuto!
Le "xxx" indicavano il nome utente e la password, solo che avevo sbagliato a copiare Tongue
Grazie mille Big Grin

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

Bene.
Allora aggiorna il thread e metti risolto.

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

Ritratto di nemo87
nemo87
(Junior)
Offline
Junior
Iscritto: 20/01/2017
Messaggi: 36

Riprendo la discussione, ho dovuto formattare sia la raspberry che il pc fisso (causa aggiornamenti non riusciti, quindi sono partito da un installazione ex-novo).
Ora il server su cui è installato SAMBA è chiamato SERVER, il file smb.conf è così configurato:

[global]
 
workgroup = WORKGROUP
netbios name = SERVER
server string = %h server
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0
panic action = /usr/share/samba/panic-action %d
security = user
encrypt passwords = true
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *Enter\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
pam password change = yes

Quindi nel mio file fstab ho aggiunto la seguente riga:

//SERVER/documenti		/home/nemo/Scrivania		cifs		_netdev,user=xxx,pass=xxx.uid=1000,gid=1000,file_mode=0777,dir_mode=0775		0 0

Avviando il pc non vedo nessuna cartella condivisa.
dove sbaglio?