Impossibile connettersi alla condivisione smb dopo l'aggiornamento a Ubuntu Gnome 16.04


8

Dopo l'aggiornamento a Ubuntu Gnome 16.04, non riesco più ad accedere alla condivisione smb del mio serbatoio multimediale in rete. È un vecchio (2009) Popcorn Hour A-110.

Quando mi collego al server smb: //192.168.0.5 in nautilus, ottengo un ciclo infinito che richiede l'accesso con conseguente messaggio di autenticazione fallito. Sono certo che username / password siano corretti, perché funziona in Windows e l'ho ripristinato una dozzina di volte. Si noti che prima dell'aggiornamento (Ubuntu Gnome 15.10), non mi veniva nemmeno richiesto un nome utente / password, si sarebbe semplicemente aperto nel browser dei file.

Quindi ho installato smbclient per vedere cosa sta succedendo e questo mi dà un suggerimento:

smbclient //192.168.0.5/share -U nmt
Server does not support EXTENDED_SECURITY  but 'client use spnego = yes and 'client ntlmv2 auth = yes'
session setup failed: NT_STATUS_ACCESS_DENIED

Ciò sembra suggerire che il server nmt potrebbe essere troppo vecchio per supportare alcuni schemi di sicurezza richiesti dal client.

Come posso risolvere questo problema?


Risposte:


11

Questa domanda è una copia di questa .

La risposta: è necessario impostare esplicitamente

client use spnego = no

in /etc/samba/smb.conf.

Se non riesci a trovare questo file, esegui il comando:

sudo apt-get install smbclient

Ho avuto accesso dopo aver aggiunto disponibile = sì nei dettagli della condivisione insieme all'uso client spnego = no nella sezione globale
Baran,

L'impostazione client use spnego = nodovrebbe andare alla [global]sezione.
Franc Drobnič,

2

Ho provato tutti questi suggerimenti e niente ha funzionato. Ciò che ha funzionato per me è stato il seguente:

sudo smbpasswd -a [username]

Non capisco perché samba abbia dimenticato l'utente e trovo difficile credere che samba debba essere esplicitamente informato su ogni singolo utente che deve accedere alla macchina linux da Windows, ma questo è ciò che ha fatto il trucco, (per fortuna, ho solo un utente), quindi lo farò sapere a tutti.


1

Sto eseguendo ChaletOS 16.0.4.2. Ho fatto tutto ciò che potevo trovare online per accedere a un'unità esterna condivisa tramite un router Asuswrt-Merlin. NIENTE! NON HO INTENSO NULLA FUNZIONATO !! Una volta installato tutto il materiale necessario per la samba, non riuscivo ancora ad accedere alla mia condivisione. Continuavo a ricevere la richiesta di inserire la mia password. Lo inserivo correttamente ma non provavo gioia. Dopo aver apportato la modifica di Peter de Maeyer in "/etc/samba/smb.conf" sopra, l'unità si è aperta come un cielo azzurro dopo una forte pioggia. Grazie Peter !!!

Dal momento che non ho mai trovato tutti questi passaggi in un unico posto, spero che questo possa aiutare qualcun altro. Ciò che alla fine ha fatto il trucco è stata una combinazione della risposta di Peter e questo link .

Per riassumere, ho prima creato il file "~ / .smbcredentials" e ho inserito le informazioni pertinenti all'interno:
( Per i non familiari, quel piccolo carattere sinuoso davanti al "/" significa mettere il file nella cartella "/ home")

username =msusername

= dominioENTER_YOUR_WINDOWS_DOMAIN

Password =msusername

(Il sito non dice di aggiungere il dominio, ma l'ho fatto solo per buona misura)

Ho salvato e chiuso quel file e ho cambiato i permessi inserendolo nel terminale:

chmod 600 ~/.smbcredentials

Successivamente, ho modificato il file "/ etc / fstab" inserendolo nel terminale:

sudo gedit /etc/fstab

Nel file "fstab" ho inserito questo in fondo (assicurati di utilizzare le tue informazioni qui):

smb://COMPUTER_NAME/SHARED_FOLDER /media/NEW_FOLDER_NAME cifs credentials=/home/YOUR_UBUNTU_USERNAME/.smbcredentials,iocharset=utf8,sec=ntlm 0 0

Ho salvato e chiuso quel file e quindi ho aperto il file "smb.conf" inserendolo in un terminale:

sudo gedit /etc/samba/smb.conf

Nella riga 29 (sotto "Global") ho cambiato il nome "gruppo di lavoro" in modo che corrisponda al nome "dominio" sopra. Immediatamente in seguito ho creato una nuova linea (linea # 30) e ho inserito:

client use spnego = no

Per ogni evenienza, dopo aver letto questo sito , ho pensato che sarebbe stata una buona idea apportare anche questo cambiamento sulla Linea # 101:

obey pam restrictions = yes per obey pam restrictions = no

Dopo più di venti (sì, sono 20) ore e ore di ricerche e operazioni sul mio sistema più volte, ho finalmente trovato gioia con queste impostazioni.

Buona fortuna e che gli dei di Linux siano con te!


0

Ho provato queste risposte ma ancora non riesco a connettermi alle mie condivisioni di Windows. Posso collegarmi dai miei PC Windows alla mia condivisione Ubuntu ma non viceversa. Utilizzando 16.04.

Aggiornamento / Modifica:

Bene, dopo aver eseguito molte cose diverse tra cui la reinstallazione di Ubuntu e la modifica del file SMB.CONF ho capito come risolvere il mio problema.

Ho pulito il mio laptop e ho installato Fedora 24 Workstation e ho notato gli stessi risultati - HMMMM ho detto.

E poi ho capito che la maggior parte dei computer a cui stavo cercando di connettermi avevano nomi utente, ovviamente, ma password vuote. Ho provato a modificare SMB.CONF che qualcuno aveva menzionato per consentire l'uso di password vuote ma non sono riuscito a farlo funzionare. E, se necessario, riavvierei sempre il mio smbd e nmbd dopo le modifiche.

Comunque, avevo un computer in rete con un nome utente e una password. Indovina un po '- da Fedora sono stato in grado di connettermi! Poi ho inserito le password sugli altri computer e presto, sono stato finalmente in grado di connettermi a loro da Fedora.

Ora, poiché l'obiettivo è quello di utilizzare Ubuntu, ho ripulito il mio laptop, ma questa volta ho fatto una nuova installazione della workstation Ubuntu. Ho apportato due modifiche minori al file SMB.CONF (fatto anche sull'installazione di Fedora) per impostare correttamente il nome del gruppo di lavoro e il nome netbios. Ho lasciato tutto il resto predefinito.

Successivamente, ho condiviso una cartella sul computer Ubuntu. Basta usare la GUI per condividere la cartella (non ha modificato SMB.CONF) e impostarla per consentire l'accesso come ospite. Ora, tutti i PC della mia rete possono connettersi alla condivisione sulla mia macchina Ubuntu. Se voglio impostare controlli più severi su chi può e non può accedere a quella condivisione, posso apportare modifiche al mio SMB.CONF.

Ma ora, nella parte migliore, ora posso collegarmi dal mio laptop Ubuntu a qualsiasi altro computer e condivisione sulla mia rete.

La soluzione al mio problema, che può o meno aiutare gli altri, è che quei dispositivi a cui non potrei collegarmi avevano account senza password. Una volta assegnate le password, tutto ha funzionato.

Spero che questo possa aiutare qualcuno!

Grazie,

Rich Huelbig


Caspita, usando windows senza password nel 2016? Dove siamo in letargo negli ultimi 20 anni o sto fraintendendo qualcosa? Windows non consente la condivisione di rete senza password da molto tempo, probabilmente già da Windows 95, quindi hai imparato qualcosa di buono qui.
LifeBoy,
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.