Sulla mia scatola CentOS 5.2 con Samba (3.0.33-3.29) ho creato una cartella chiamata /upload
.
In samba ho configurato una condivisione come questa:
[caricare] commento = cartella di caricamento percorso = / upload utenti validi = kevin root pubblico = sì scrivibile = si sfogliabile = si crea maschera = 0777 maschera directory = 0777 ospite ok = sì
Ho chown
inserito la /upload
cartella nel mio account 'kevin' e verificato che potevo creare file e cartelle tramite la shell.
Posso accedere alla macchina da Windows 7, autenticarmi come 'kevin' e vedere la mia condivisione della directory home e la upload
condivisione ma non riesco ad accedervi.
Windows segnala:
Errore di rete Windows non può accedere a \\ cos-01 \ upload Controlla l'ortografia del nome. Altrimenti, potrebbe esserci un problema con la tua rete. Per provare a identificare e risolvere i problemi di rete, fare clic su Diagnosi. Codice errore: 0x80070035 Il percorso di rete non è stato trovato.
Questa è una lista di controllo di ciò che ho fatto:
- l'account è
kevin
stato aggiunto a samba usandosmbpasswd -a kevin
e impostando la mia password contemporaneamente. Le password di samba e centos sono entrambe uguali. - il nome del server
cos-01
è nel/etc/hosts
file, ad es
172.0.0.1 localhost localhost.localdomain 172.17.3.90 cos-01
- Ho anche impostato il nome netbios
/etc/samba/smb.conf
- Ho configurato il livello di autenticazione LAN Manager di Windows 7 su "Invia LM e NTLM - usa la sicurezza della sessione NTLMv2 se negoziata"
Aggiornare:
Ho provato ad accedere alla condivisione tramite l'indirizzo IP e il nome del server, ad esempio \ cos-01 \ upload o \ 172.16.3.90 \ upload. In entrambi i casi viene visualizzato lo stesso errore descritto sopra.
Ho controllato il /var/log/samba/smbd.log
file di registro e ho visto un sacco di:
[2010/07/02 16:56:10, 0] smbd / service.c: make_connection_snum (1013) '/ upload' non esiste o autorizzazione negata durante la connessione a [upload] Errore autorizzazione negata
system-config-selinux
strumento però. Posso impostarlo usandosetsebool allow_smbd_anon_write 1
, è lo stesso?