SAMBA: possibili problemi: differenze tra le versioni
Wtf (discussione | contributi) |
S3v (discussione | contributi) mNessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
{{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> | 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>. | ||
=== Collegamenti simbolici === | === Collegamenti simbolici === | ||
Riga 29: | Riga 28: | ||
$ smbclient //nome_server_scoretto/cartella_inesistente -U nome_utente | $ smbclient //nome_server_scoretto/cartella_inesistente -U nome_utente | ||
</pre> | </pre> | ||
Nel | 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. | ||
=== Schede di rete multiple === | === Schede di rete multiple === | ||
Riga 37: | Riga 36: | ||
=== Impossibile montare automaticamente le risorse all'avvio === | === Impossibile montare automaticamente le risorse all'avvio === | ||
Se si riesce a montare manualmente le risorse remote senza problemi, ma non in automatica all'avvio tramite fstab, provare ad aggiungere alle opzioni della risorsa anche auto, quindi riavviare. | Se si riesce a montare manualmente le risorse remote senza problemi, ma non in automatica all'avvio tramite <code>fstab</code>, provare ad aggiungere alle opzioni della risorsa anche auto, quindi riavviare.<br/> | ||
A questo punto eseguire | A questo punto eseguire: | ||
<pre># mount -a</pre> | <pre># mount -a</pre> | ||
Se la risorsa remota viene caricata correttamente è probabile che il problema sia di tipo temporale, ovvero il sistema tenta di montare la risorsa remota prima che l'interfaccia di rete sia correttamente configurata, altrimenti è probabile che ci sia un qualche errore nella relativa riga di fstab.<br> | Se la risorsa remota viene caricata correttamente è probabile che il problema sia di tipo temporale, ovvero il sistema tenta di montare la risorsa remota prima che l'interfaccia di rete sia correttamente configurata, altrimenti è probabile che ci sia un qualche errore nella relativa riga di <code>fstab</code>.<br> | ||
Nel primo caso se si usa uno strumento grafico come network-manager, il primo tentativo da fare è provare a configurare le interfacce di rete tramite <code>/etc/network/interfaces</code>, quindi riavviare. In caso contrario una soluzione, più complessa, potrebbe essere l'uso di uno script personalizzato che provveda al montaggio delle risorse invece di fstab. | Nel primo caso se si usa uno strumento grafico come <code>network-manager</code>, il primo tentativo da fare è provare a configurare le interfacce di rete tramite <code>/etc/network/interfaces</code>, quindi riavviare. In caso contrario una soluzione, più complessa, potrebbe essere l'uso di uno script personalizzato che provveda al montaggio delle risorse invece di <code>fstab</code>. |
Versione delle 22:15, 16 gen 2013
Guida estesa |
Sommario |
Log
Se nessuna delle soluzioni qui proposte funziona e/o si vogliono più informazioni ricordarsi di controllare i log. Oltre ai soliti /var/log/syslog
e /var/log/messages
Samba ha anche una serie di suoi log predefiniti presenti in /var/log/samba
.
Collegamenti simbolici
Se si hanno dei collegamenti simbolici che puntano a risorse non comprese in quelle dichiarate in Samba e si riceve un errore simile al seguente:
smbd[7407]: check_reduced_name: Bad access attempt: cartella_condivisa is a symlink outside the share path
provare ad aggiungere quanto segue nella sezione globale di smb.conf
:
follow symlinks = yes unix extensions = no wide links = yes
NT_STATUS_INVALID_NETWORK_RESPONSE
Qualora si dovesse riceve il seguente messaggio d'errore usando smbclient
:
machine WWW.XXX.YYY.ZZZ rejected the negotiate protocol. Error was : NT_STATUS_INVALID_NETWORK_RESPONSE
controllare di aver incluso nel parametro hosts allow l'indirizzo WWW.XXX.YYY.ZZZ (o la subnet che lo contiene).
NT_STATUS_BAD_NETWORK_NAME
In genere quest'errore di smbclient
è dovuto ad una errata indicazione del servizio cui si vuole accedere, per esempio:
$ smbclient ////WWW.XXX.YYY.ZZZ//cartella_condivisa -U nome_utente $ smbclient WWW.XXX.YYY.ZZZ -L -U nome_utente $ smbclient //WWW.XXX.YYY.ZZZ/cartella_inesistente -U nome_utente $ smbclient //nome_server_scoretto/cartella_inesistente -U nome_utente
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.
Schede di rete multiple
È possibile che nel caso siano presenti più schede di rete, di cui una o più non configurate, l'accesso al server Samba risulti impedito. Due possibili soluzioni sono:
- Creare un bridge di rete comprendente tutte le schede.
- Togliere fisicamente le schede di rete non necessarie.
Impossibile montare automaticamente le risorse all'avvio
Se si riesce a montare manualmente le risorse remote senza problemi, ma non in automatica all'avvio tramite fstab
, provare ad aggiungere alle opzioni della risorsa anche auto, quindi riavviare.
A questo punto eseguire:
# mount -a
Se la risorsa remota viene caricata correttamente è probabile che il problema sia di tipo temporale, ovvero il sistema tenta di montare la risorsa remota prima che l'interfaccia di rete sia correttamente configurata, altrimenti è probabile che ci sia un qualche errore nella relativa riga di fstab
.
Nel primo caso se si usa uno strumento grafico come network-manager
, il primo tentativo da fare è provare a configurare le interfacce di rete tramite /etc/network/interfaces
, quindi riavviare. In caso contrario una soluzione, più complessa, potrebbe essere l'uso di uno script personalizzato che provveda al montaggio delle risorse invece di fstab
.