Impossibile connettersi alla condivisione Samba da Nautilus


14

Ho Ubuntu 10.04 e vorrei collegarmi alle mie condivisioni Samba che si trovano su un DLink DNS323.

Da Nautilus in "Luoghi" -> "Rete" posso facilmente navigare verso il DND323 e vedere le condivisioni disponibili. Quando seleziono una delle condivisioni senza password ho accesso ad essa come previsto. Quando voglio collegarmi a una condivisione protetta da password, non funziona. Tutto ciò che fa è chiedere la password ancora e ancora.

Ho provato a montare la condivisione manualmente e ha funzionato per la prima volta

sudo mount -t cifs -o username=user,password=pass //xxx.xxx.xxx.xxx/share ~/share

Qualche idea sul perché questo non funzioni in Nautilus?

Risposte:


6

Ho trovato una risposta semplice in questo thread ubuntuforums.org

Le versioni più recenti di samba non supportano più per impostazione predefinita lo schema di autenticazione LANMAN utilizzato da DLink DNS323. Per correggere questo problema, l'unica cosa da fare è:

Modifica /etc/samba/smb.conf

Trova la sezione [globale] e inserisci questa riga:

client lanman auth = yes

Non devi nemmeno riavviare e sarai in grado di montare le tue cartelle condivise con Gnome Nautilus.

Ciò è necessario anche per connettersi alle condivisioni samba di un'altra casella Lucid (se sono protette da password). Ironico, no?


Solo per la cronaca: ho scoperto che il mio problema era legato al commento di Nikola ((nikolagotovac) scritto il 24/05/2016:) sul link di risposta di @Alan. La richiesta di autenticazione è per l'account LOCAL e non per un utente remoto nella finestra di Windows.
Cavalletta

5

È possibile che tu sia interessato da questo errore

Ci sono alcune "correzioni" che vengono proposte nei commenti del bug che le riassumo qui.


  • È possibile modificare smb.conf

Questo è quello che abbiamo usato una volta per risolvere questo problema. Abbastanza facile da provare.

gksudo gedit /etc/samba/smb.conf

Trova questa sezione nel file:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
#security = user

Rimuovi il commento dalla linea di sicurezza e aggiungi un'altra linea per farla apparire così:

####### Authentication #######
# “security = user” is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba-HOWTO-Collection/ServerType.html
# in the samba-doc package for details.
security = user
username map = /etc/samba/smbusers

suggerito da Richard Garvin


  • Un'altra modifica a smb.conf

nella sezione globale sotto l'ordine di risoluzione dei nomi aggiungere queste righe

lanman auth = yes
client lanman auth = yes
client plaintext auth = yes

Suggerito da James Pakko


  • Infine, il pacchetto nautilus-share non è installato per impostazione predefinita, assicurarsi che sia installato

Questo è stato suggerito da Karl Kropf

Oggi mi è capitato di avere esattamente lo stesso problema che uno spettrale non sapeva che si potesse effettivamente catturare un bug venendo informato su di esso 0.o

Quest'ultimo suggerimento che installa nautilus-share ha risolto il mio problema, spero che farà lo stesso per te.


nautilus-share è sicuramente installato. Proverò le altre soluzioni e riferirò con i miei risultati.
jmbouffard,

Sono tornato a questa domanda per provare le altre soluzioni ma sembra che debba modificare smb.conf sul server. Nel mio caso è su un DLink DNS323, quindi non ho accesso al file.
jmbouffard,

Non riesco a credere di non poter accedere a un DNS-323, che è un prodotto abbastanza popolare, da Nautilus su una macchina Ubuntu, questo avrebbe dovuto essere risolto molto tempo fa!
jmbouffard,

Hi è possibile controllare quali GVFS pacchetti avete installato ho gvfs, gvfs-fuse, gvfs-bin, gvfs-backendselibgvfscommon0
Allan

1
Fondamentalmente quello che è successo è che la samba in Ubuntu è stata aggiornata per usare un metodo di autenticazione più sicuro che il NAS non capisce la soluzione è dire a samba di usare il vecchio metodo di autenticazione meno sicuro modificando il file smb.conf sul tuo computer in modo che possano connettersi con successo con il NAS le linee di autenticazione aggiuntive suggerite da James Pak "permettono" al client samba sul tuo sistema di provare altri 3 tipi di autenticazione che sono meno sicuri del metodo di connessione predefinito.
Allan,

2

Per Ubuntu 12.04 Samba 3.6.3, è inoltre necessario aggiungere:

client NTLMv2 auth = No

o impostazione

client lanman auth = Yes

non verrà utilizzato come

client NTLMv2 auth

il valore predefinito è Sì e forza client lanman authsu No.

Controllare con testparm -v


0

la mia soluzione era: reinstallare gvfs:

 sudo apt-get  install gvfs-*

stop nautilus:

 nautilus -q

riavvia nautilus:

 nautilus
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.