Sur ma boîte CentOS 5.2 exécutant Samba (3.0.33-3.29), j'ai créé un dossier appelé /upload
.
Dans Samba, j'ai configuré un partage comme celui-ci:
[upload] comment = upload folder path = /upload valid users = kevin root public = yes writable = oui navigable = oui créer masque = 0777 répertoire masque = 0777 invité ok = oui
Je chown
'd le /upload
dossier vers mon compte 'kevin' et vérifié que je pouvais créer des fichiers et des dossiers via le Shell.
Je peux accéder à la machine à partir de Windows 7, m'authentifier en tant que "kevin" et voir mon partage de répertoire personnel et le partage upload
mais je ne peux pas y accéder.
Rapports Windows:
Erreur réseau Windows ne peut pas accéder à \\ cos-01\upload Vérifiez l'orthographe du nom. Sinon, il pourrait y avoir un problème avec votre réseau. Pour essayer d'identifier et de résoudre les problèmes de réseau, cliquez sur Diagnostiquer. Code d'erreur: 0x80070035 Le chemin réseau est introuvable.
Voici une liste de contrôle de ce que j'ai fait:
kevin
a été ajouté à samba à l'aide de smbpasswd -a kevin
et définir mon mot de passe en même temps. Les mots de passe samba et centos sont les mêmes.cos-01
est dans le /etc/hosts
fichier, c'est-à-dire.172.0.0.1 localhost localhost.localdomain 172.17.3.90 cos-01
/etc/samba/smb.conf
Mise à jour:
J'ai essayé d'accéder au partage à la fois par l'adresse IP et le nom du serveur, c'est-à-dire\cos-01\upload ou\172.16.3.90\upload. Dans les deux cas, j'obtiens la même erreur que celle détaillée ci-dessus.
J'ai vérifié le /var/log/samba/smbd.log
fichier journal et voir beaucoup de:
[2010/07/02 16:56:10, 0] smbd/service.c: make_connection_snum (1013) '/ Upload' n'existe pas ou autorisation refusée lors de la connexion à [upload] L'erreur a été refusée
SELinux est-il actif? Si tel est le cas, vous pouvez le rendre accessible en définissant le type sur public_content_t. Si samba doit pouvoir y écrire, définissez le type sur public_content_rw_t. Notez que si vous faites ce dernier, vous devrez également en informer SELinux; mon system-config-selinux a un booléen pour cela: Allow Samba to write files in directories labeled public_content_rw_t
Il y a quelques informations supplémentaires que vous devrez fournir pour répondre à cette question.
J'ai chown'd le
/upload
dossier vers mon compte 'kevin' et vérifié que je pouvais créer des fichiers et des dossiers via le Shell.
chown
en tant que root, ou en tant que kevin, ou comme un autre compte?Je peux accéder à la machine à partir de Windows 7, m'authentifier en tant que "kevin" et voir mon partage de répertoire personnel et le partage de téléchargement, mais je ne peux pas y accéder.
security =
paramètre actuellement à /etc/samba/smb.conf
? Si votre serveur Samba est membre d'un domaine, il devrait probablement être security = ads
; si votre serveur Samba est autonome, il devrait probablement être soit security = user
ou security = share
.client signing = no
? (Vous aurez peut-être besoin de yes
à la place lors de la connexion avec les nouveaux clients Windows)client use spnego = no
? (Vous aurez peut-être besoin de yes
à la place lors de la connexion avec les nouveaux clients Windows)winbind
est-il en cours d'exécution? Si votre serveur n'est pas membre d'un domaine ou contrôleur de domaine, cela peut provoquer un peu de confusion lors de l'exécution; les serveurs autonomes n'ont pas besoin de ce service.Hmm, cela signifierait normalement que le chemin/téléchargement local (donc, le téléchargement à la racine de votre serveur) n'existe pas sur votre serveur.
Essayez d'accéder au serveur samba avec une adresse IP à la place:\_ip_address_of_samba_server_\upload
Vérifiez également les journaux de samba dans /var/log/samba/log.smbd et voyez si le client Windows essaie vraiment de se connecter. Sinon, il y a un problème avec le réseau. Et l'erreur y ressemble ..
Meilleures salutations,
Martin
Essayez ça, ça m'a aidé
http://winplat.net/post/2012/04/04/Unable-to-access-Samba-shares-from-Windows-7-with-error.aspx