SAMBA: possibili problemi: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
 
(7 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
{{SAMBA1}}
{{SAMBA1}}
=== Log ===
=== Log ===
Se nessuna delle soluzioni qui proposte funziona e/o si vogliono più informazioni ricordarsi di controllare i log. Oltre ai soliti <code>/var/log/syslog</code> e <code>/var/log/messages</code>, Samba ha anche una serie di suoi log predefiniti presenti in <code>/var/log/samba</code>.
Se nessuna delle soluzioni qui proposte funziona e/o si vogliono più informazioni ricordarsi di controllare i log. Oltre ai soliti <code>/var/log/syslog</code> e <code>/var/log/messages</code>, Samba ha anche una serie di suoi log predefiniti presenti in <code>/var/log/samba</code>.
=== "Falso" avvio ===
Assicurarsi sempre che il demone di samba sia davvero in esecuzione:
<pre># systemctl status smbd -l</pre>
Se si riceve un output di questo tipo allora il demone è davvero in funzione
<pre>
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
  Loaded: loaded (/etc/init.d/smbd)
  Active: active (running) since sab 2015-10-03 16:26:10 CEST; 43min ago
  Process: 2213 ExecStop=/etc/init.d/smbd stop (code=exited, status=0/SUCCESS)
  Process: 2218 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)
  CGroup: /system.slice/smbd.service
          ├─2227 /usr/sbin/smbd -D
          ├─2234 /usr/sbin/smbd -D
</pre>
Notare la scritta <code>Active: active '''(running)'''</code>.
Se invece si riceve qualcosa del genere allora non è in esecuzione:
<pre>
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
  Loaded: loaded (/etc/init.d/smbd)
  Active: active (exited) since sab 2015-10-03 11:39:58 CEST; 4min 12s ago
  Process: 1799 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)
</pre>
Notare la scritta <code>Active: active '''(exited)'''</code>.


=== Collegamenti simbolici ===
=== Collegamenti simbolici ===
Riga 15: Riga 43:
</pre>
</pre>


=== NT_STATUS_INVALID_NETWORK_RESPONSE ===
=== Errori restituiti da ''smbclient'' e ''mount'' ===
Qualora si dovesse riceve il seguente messaggio d'errore usando <code>smbclient</code>:
 
<pre>machine WWW.XXX.YYY.ZZZ rejected the negotiate protocol. Error was : NT_STATUS_INVALID_NETWORK_RESPONSE</pre>
==== NT_STATUS_ACCESS_DENIED ====
controllare di aver incluso nel parametro ''hosts allow'' l'indirizzo ''WWW.XXX.YYY.ZZZ'' (o la subnet che lo contiene).
 
Se si riceve l'errore <code>tree connect failed: NT_STATUS_ACCESS_DENIED</code> assicurarsi che:
* l'utente usato esista davvero, per esempio attraverso il comando <code># pdbedit -w -L</code> che dovrebbe restituire qualcosa di simile a:
:<pre>nome_utente:1000:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA:[U          ]:AAA-BBBBBBBB:</pre>
:Se l'output è vuoto o l'utente desiderato non compare significa che questo non è stato ancora aggiunto a samba (si veda [[SAMBA: configurazione lato server#Creazione_utenti_e_Autenticazione|come creare un utente]]).
* assicurarsi che l'utente abbia i permessi corretti per le risorse cui si vuole accedere.


=== NT_STATUS_BAD_NETWORK_NAME ===
==== NT_STATUS_BAD_NETWORK_NAME ====
In genere quest'errore di <code>smbclient</code> è dovuto ad una errata indicazione del servizio cui si vuole accedere, per esempio:
In genere quest'errore di <code>smbclient</code> è dovuto ad una errata indicazione del servizio cui si vuole accedere, per esempio:
<pre>
<pre>
Riga 30: Riga 63:
Nel primo caso si sono usati troppi '''/''', nel secondo l'opzione '''-L'''  andava anticipata rispetto all'indirizzo IP e nel terzo caso si è  indicata una risorsa condivisa inesistente. Nell'ultima riga si è usato o un nome al posto dell'indirizzo IP, il che è assolutamente lecito, tuttavia se tale nome è errato oppure il PC in uso non è in grado di risolvere correttamente il nome specificato allora si riceve l'errore in oggetto.
Nel primo caso si sono usati troppi '''/''', nel secondo l'opzione '''-L'''  andava anticipata rispetto all'indirizzo IP e nel terzo caso si è  indicata una risorsa condivisa inesistente. Nell'ultima riga si è usato o un nome al posto dell'indirizzo IP, il che è assolutamente lecito, tuttavia se tale nome è errato oppure il PC in uso non è in grado di risolvere correttamente il nome specificato allora si riceve l'errore in oggetto.


=== NT_STATUS_ACCESS_DENIED ===
==== NT_STATUS_INVALID_NETWORK_RESPONSE ====
 
Qualora si dovesse riceve il seguente messaggio d'errore usando <code>smbclient</code>:
<pre>machine WWW.XXX.YYY.ZZZ rejected the negotiate protocol. Error was : NT_STATUS_INVALID_NETWORK_RESPONSE</pre>
controllare di aver incluso nel parametro ''hosts allow'' l'indirizzo ''WWW.XXX.YYY.ZZZ'' (o la subnet che lo contiene).
 
==== NT_STATUS_IO_TIMEOUT ====
 
Se si riceve il messaggio d'errore <code>protocol negotiation failed: NT_STATUS_IO_TIMEOUT</code> è possibile che smbd non sia in esecuzione, si veda "falso avvio" qui sopra.
 
==== NT_STATUS_CONNECTION_REFUSED ====


Se si riceve l'errore <code>tree connect failed: NT_STATUS_ACCESS_DENIED</code> assicurarsi che:
Se si riceve il messaggio d'errore <code>Connection failed: Error NT_STATUS_CONNECTION_REFUSED</code> è possibile che:
* l'utente usato esista davvero, per esempio attraverso il comando <code># pdbedit -w -L</code>;
* smbd non sia in esecuzione, si veda allora "falso avvio" qui sopra;
* assicurarsi che l'utente abbia i permessi corretti per le risorse cui si vuole accedere.
* ci sia un problema con una connessione di tipo PPP. Se infatti si è configurato una connessione adsl e la corrispondente interfaccia di rete, ad es. ppp0, non è attiva allora può accadere che samba restituisca il succitato errore. Provare dunque ad attivare tale connessione e riprovare a collegarsi alla risorsa condivisa.


=== Schede di rete multiple ===
=== Schede di rete multiple ===
2 853

contributi

Menu di navigazione