Pagina 1 di 1

[Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: sab dic 27, 2014 10:41 am
da balubeto
Ciao

Ho Lubuntu 14.04 a 32 bit.

Volendo montare in automatico ed all'avvio una directory di rete di un NAS con il protocollo smb e dare a tutti gli utenti i diritti di lettura e scrittura, ho scritto nel file etc/fstab questa riga:

Codice: Seleziona tutto

//<Server_name>/<Share_directory> /media/<Point_mount> smbfs credentials=/etc/smbpw,dir_mod=0777,file_mod=0777,rw,iochartset=utf8 0 0
Quando, pero', accedo a questa directory di rete con PCManFM, ricevo questo messaggio d'errore: "mount: solamente root puo' montare //<Server_name>/<Share_directory> su /media/<Point_mount>". Come mai?

Grazie

Ciao

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: sab dic 27, 2014 10:58 am
da drilloman
Avevo il tuo stesso problema che ho risolto tramite il servizio autofs.
L'ho installato su fedora ma dovrebbe valere anche su ubuntu.
Se mastichi l'inglese questo dovrebbe aiutarti:
https://help.ubuntu.com/community/Autofs

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: sab dic 27, 2014 3:47 pm
da Ganondolf
Prova ad aggiungere tra i parametri

Codice: Seleziona tutto

uid=xxxx,gid=yyyy
dove xxxx dovrebbe corrispondere all'uid del tuo utente, e yyyy al gid del tuo gruppo. Puoi verificare il numero col comando

Codice: Seleziona tutto

cat /etc/passwd | grep <utente>
che dovrebbe darti in output una stringa del tipo:

Codice: Seleziona tutto

<utente>:x:1001:1001:<nome_utente>:/home/<utente>:/bin/bash
In questo caso l'uid è 1001 e il gid è 1001.

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: sab dic 27, 2014 5:48 pm
da balubeto
Ganondolf ha scritto:Prova ad aggiungere tra i parametri

Codice: Seleziona tutto

uid=xxxx,gid=yyyy
dove xxxx dovrebbe corrispondere all'uid del tuo utente, e yyyy al gid del tuo gruppo. Puoi verificare il numero col comando

Codice: Seleziona tutto

cat /etc/passwd | grep <utente>
che dovrebbe darti in output una stringa del tipo:

Codice: Seleziona tutto

<utente>:x:1001:1001:<nome_utente>:/home/<utente>:/bin/bash
In questo caso l'uid è 1001 e il gid è 1001.
Scusa ma nel file /etc/smbpw ho messo le credenziali per accedere al NAS.

Quindi, cosa dovrei fare in modo che tutti gli utenti possano accedere in lettura ed in scrittura a questa cartella di rete che viene montata all'avvio del sistema?

Grazie

Ciao

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: sab dic 27, 2014 6:20 pm
da balubeto
Come devo fare ad impostare correttamente i permessi del punto di montaggio?

Grazie

Ciao

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: sab dic 27, 2014 7:01 pm
da Ganondolf
balubeto ha scritto:Scusa ma nel file /etc/smbpw ho messo le credenziali per accedere al NAS.
Scusa, non mi sono spiegato bene. uid e gid servono per dire al sistema che il tuo utente è il proprietario della cartella che stai montando, il che ti da i permessi per montarla. Altrimenti il proprietario è l'utente di root, e a te, che sei un altro utente e non possiedi la cartella, ti impedisce di montarla.
I permessi di lettura/scrittura/esecuzione vengono applicati dopo il mount della cartella.

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: sab dic 27, 2014 7:57 pm
da balubeto
Ganondolf ha scritto:
balubeto ha scritto:Scusa ma nel file /etc/smbpw ho messo le credenziali per accedere al NAS.
Scusa, non mi sono spiegato bene. uid e gid servono per dire al sistema che il tuo utente è il proprietario della cartella che stai montando, il che ti da i permessi per montarla. Altrimenti il proprietario è l'utente di root, e a te, che sei un altro utente e non possiedi la cartella, ti impedisce di montarla.
I permessi di lettura/scrittura/esecuzione vengono applicati dopo il mount della cartella.
Ora, la mia riga in /etc/fstab e`:

Codice: Seleziona tutto

//<Server_name>/<Share_directory> /media/<Point_mount> smbfs credentials=/etc/smbpw,uid=1001,gid=1001,dir_mod=0777,file_mod=0777,rw,iochartset=utf8 0 0
ma non funziona ancora. Come mai?

Grazie

Ciao

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: sab dic 27, 2014 8:24 pm
da drilloman
prova ad aggiungere l'opzione user

Codice: Seleziona tutto

//<Server_name>/<Share_directory> /media/<Point_mount> smbfs credentials=/etc/smbpw,uid=1001,gid=1001,dir_mod=0777,file_mod=0777,rw,iochartset=utf8,user 0 0

Codice: Seleziona tutto

man fstab
user allow a user to mount

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: mar dic 30, 2014 4:54 am
da ninja
balubeto ha scritto:

Codice: Seleziona tutto

//<Server_name>/<Share_directory> /media/<Point_mount> smbfs credentials=/etc/smbpw,dir_mod=0777,file_mod=0777,rw,iochartset=utf8 0 0
Quando, pero', accedo a questa directory di rete con PCManFM, ricevo questo messaggio d'errore: "mount: solamente root puo' montare //<Server_name>/<Share_directory> su /media/<Point_mount>". Come mai?
Ovviamente hai sostituito al posto di <Server_name> il nome "host" del tuo NAS e al posto di <Share_directory> il nome dell'unità/cartella condivisa e infine al posto di /media/<Point_mount> il percorso che hai creato sul tuo file system dove montare il NAS...

... vero?

Quindi la riga risulterà qualcosa tipo:

Codice: Seleziona tutto

//BalubetoNAS/DatiNAS /media/NAS smbfs credentials=/etc/smbpw,dir_mod=0777,file_mod=0777,rw,iochartset=utf8 0 0
Giusto?

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: mar dic 30, 2014 9:10 am
da balubeto
ninja ha scritto:
balubeto ha scritto:

Codice: Seleziona tutto

//<Server_name>/<Share_directory> /media/<Point_mount> smbfs credentials=/etc/smbpw,dir_mod=0777,file_mod=0777,rw,iochartset=utf8 0 0
Quando, pero', accedo a questa directory di rete con PCManFM, ricevo questo messaggio d'errore: "mount: solamente root puo' montare //<Server_name>/<Share_directory> su /media/<Point_mount>". Come mai?
Ovviamente hai sostituito al posto di <Server_name> il nome "host" del tuo NAS e al posto di <Share_directory> il nome dell'unità/cartella condivisa e infine al posto di /media/<Point_mount> il percorso che hai creato sul tuo file system dove montare il NAS...

... vero?

Quindi la riga risulterà qualcosa tipo:

Codice: Seleziona tutto

//BalubetoNAS/DatiNAS /media/NAS smbfs credentials=/etc/smbpw,dir_mod=0777,file_mod=0777,rw,iochartset=utf8 0 0
Giusto?
Ora, in /etc/fstab ho:

Codice: Seleziona tutto

//<Server_Name>/<Share_directory> /media/<Point_mount_d ir> cifs credentials=/etc/smbpw,smbcredentials,rw,iochartset=utf8,file_mode=0777,dir_mode=0777,auto 0 0
con le dovute sostituzioni.

Purtroppo, mi da lo stesso errore. Come mai? Quali tipi di permessi deve avere il file /etc/smbpw ?

Grazie

Ciao

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: mar dic 30, 2014 10:47 am
da Al3x
vedi se questo mio vecchio articolo può esserti utile in qualche modo
http://www.megalab.it/5578/ubuntu-e-aut ... olumi-ntfs

se non ricordo male una di quelle utility consente la mappatura di risorse di rete oltre a quelle locali

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: mar dic 30, 2014 10:25 pm
da drilloman
Scusa ma hai provato con l'opzione user come ti ho suggerito?

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: mer dic 31, 2014 8:53 am
da balubeto
drilloman ha scritto:Scusa ma hai provato con l'opzione user come ti ho suggerito?
Certo ma non funziona.

Grazie

Ciao

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: mer dic 31, 2014 9:27 am
da balubeto
Al3x ha scritto:vedi se questo mio vecchio articolo può esserti utile in qualche modo
http://www.megalab.it/5578/ubuntu-e-aut ... olumi-ntfs

se non ricordo male una di quelle utility consente la mappatura di risorse di rete oltre a quelle locali
A quanto pare, quell'articolo non tratta come montare in automatico le unita` di rete tramite il file /etc/fstab .

Grazie

Ciao

Inviato: mer dic 31, 2014 10:21 am
da Al3x
Infatti, elenca alcune applicazioni dotate di GUI che facilitano il compito

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: gio gen 08, 2015 6:48 pm
da balubeto
Ho inserito nel gruppo sambashare gli account che dovranno usare la directory di rete. Poi, ho inserito, nel file /etc/fstab , questa riga:

Codice: Seleziona tutto

//<Server_name>/<Share_directory> /media/<Point_mount> cifs credentials=/root/.smbcredentials,file_mode=0775,dir_mode=0775,gid=118,forcegid,iocharset=utf8 0 0
In seguito, ho messo la direttiva force group = sambashare nel file /etc/samba/smb.conf e ho riavviato il sistema.

Ora, se scrivo:

Codice: Seleziona tutto

xxxxxxx@Pluto:~$ sudo mount -a
ottengo:

Codice: Seleziona tutto

mount error: could not resolve address for <Server_name>: Unknown error
Invece, se accedo direttamente a questa risorsa dal PCManFM, ottengo questo errore:

Codice: Seleziona tutto

mount: only root can mount //<Server_name>/<Share_directory> on /media/<Point_mount>
Questa risorsa di rete la posso usare normalmente se accedo ad essa mediante il menu Vai ---> rete di PCManFM .

Come mai?

Grazie

Ciao

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: sab gen 10, 2015 4:57 pm
da balubeto
Ho notato che, se in /etc/fstab io sostituisco il nome del server con il suo indirizzo IP, riesco ad accedere completamente a questa risorsa di rete. Come mai? Come dovrei fare a fare in modo che il servizio DNS funzioni correttamente anche durante l'avvio di Linux?

Grazie

Ciao

Re: [Lubuntu 14.04] Montare all'avvio una directory di rete

Inviato: sab gen 10, 2015 5:01 pm
da Al3x
puoi sempre agire sul file hosts per abbinare hostname all'IP
Il perché non funzioni all'interno della tua rete forse dipende da quale DNS hai impostato su Ubuntu.Verifica se hai messo anche l'indirizzo del router.