J'ai trois dossiers partagés dans mon répertoire local, c'est-à-dire sur/home/me/de mon bureau Ubuntu. Tous ont été configurés à l'aide de "Options de partage" dans le menu contextuel de Nautilus. Les dossiers standard "Musique" et "Vidéos" sont configurés de manière identique: la case "Accès invité" est cochée, mais "Autoriser les autres à créer et à supprimer" ne l'est pas. Le troisième dossier, appelé "partagé", est configuré pour ne pas autoriser l'accès en tant qu'invité, mais pour permettre aux autres utilisateurs de modifier des fichiers. Je n'ai pas modifié /etc/samba/smb.conf
manuellement, je n'ai utilisé que les options de partage pour créer et modifier ces "partages".
Mes colocataires ont deux ordinateurs Windows 7 et un netbook Ubuntu Netbook Remix. J'ai l'ordinateur de bureau et l'ordinateur portable susmentionnés fonctionnant sous la version 10.04. Aucune de ces machines ne peut accéder aux partages. Les tentatives d'accès aux partages Invité génèrent le message.
\\machine\directory is not accessible. The network name could not be found.
C'est le message d'erreur généré par un VM exécutant Windows 2000. Les autres machines Windows génèrent une erreur similaire. L'ordinateur portable Ubuntu génère l'erreur Unable to mount location: Failed to mount Windows share
. Hourra, encore une fois, pour les messages d'erreur informatifs. Cela aide vraiment beaucoup.
Lorsque j'essaie de parcourir le dossier "partagé" de l'ordinateur portable, je suis confronté à une boîte de dialogue de mot de passe. Ce comportement est le même pour toutes les machines que j'ai essayées dans la situation. Lors de la saisie de mon nom d'utilisateur et de mon mot de passe pour le compte auquel les partages appartiennent, la boîte de dialogue du mot de passe disparaît brièvement et est remplacée par une boîte de dialogue identique. Aucun message d'erreur, utile ou non, n'apparaît.
Lorsque vous essayez de parcourir ce dossier avec la machine virtuelle, le résultat est identique, à ceci près que la boîte de dialogue de mot de passe indique utilement "nom d'utilisateur ou mot de passe incorrect". Mon hypothèse est que le nom d'utilisateur et le mot de passe en question sont ceux de l'utilisateur qui détient les partages. J'ai essayé toutes les autres combinaisons de nom d'utilisateur et de mot de passe disponibles dans ce contexte et le résultat est identique.
J'aimerais pouvoir partager des fichiers. Les partager avec des machines Windows est une fonctionnalité intéressante, ou le serait si elle était disponible. En réalité, je considère que le partage de fichiers entre deux ordinateurs dotés de la même version du même système d’exploitation constitue en quelque sorte une condition minimale d’utilisation du réseau.
La dernière fois que Samba a fonctionné de manière fiable pour moi il y a plus de dix ans. J'ai essayé de l'utiliser de temps en temps avec un succès intermittent.
Oh, et "Partage de fichiers personnels" dans le menu Préférences ne crée pas d'entrée dans Places → Réseau → mon-serveur. En fait, l'ancienne entrée "MY-SERVER" disparaît et est remplacée par "Les fichiers publics de koanhead sur mon serveur". Lorsque je tente de l'ouvrir à partir de l'ordinateur portable, le message "DBus.Error.NoReply: le message n'a pas été reçu. une réponse."
Je sais que je viens ici et que je reproche beaucoup à Ubuntu, mais d’un autre côté, je passe littéralement des heures tous les jours à essayer de régler le problème dans Ubuntu. C'est un bon système qui aspire à la grandeur, c'est pourquoi les choses comme ça non plus
Besoin de travailler; ou
Être adéquatement documenté.
Idéalement, les deux seraient le cas. Quoi qu'il en soit, fulminer. Espérons que quelqu'un aura un aperçu de cette question. Merci à tous ceux qui se donnent la peine de lire ce mur otext pour votre temps.
Je pense qu'il n'a aucun utilisateur de samba.
Sudo smbpasswd -a <username>
gksu gedit /etc/samba/smbusers
Je le fais habituellement en éditant le fichier conf. J'ai fait ceci: Sudo nano /etc/samba/smb.conf
, et ajouté ceci à la fin du fichier.
[Shared]
comment = My Files
path = /home/me
read only = yes
write list = koanhead
guest ok = yes
Dans 'write list', indiquez votre nom d'utilisateur système, afin que vous n'ayez qu'une autorisation en écriture. Sur la machine Windows, tapez ceci à l'exécution: \\ ip-of-the-samba-pc\shared. Sur la machine ubuntu, ouvrez le navigateur de fichiers et tapez-le dans la barre d’emplacement smb://ip-of-the-samba-pc/shared
Vous dites que vous avez réussi à rendre l’accès au niveau utilisateur fonctionnel. Cela me semble être simplement une mauvaise configuration de votre samba. Auparavant, j'aurais dit de nettoyer le samba.conf et d'en faire un simple qui convienne à vos besoins, un bon samba.conf n'a pas besoin d'être plus de 10 lignes, peut-être.
En tout cas, depuis lors, une solution plus simple est apparue: installer system-config-samba
Sudo apt-get install system-config-samba
Avant de commencer, vous voudrez peut-être réinitialiser le fichier samba.conf à son état d'origine. S'assurer qu'aucune erreur de syntaxe "cachée" ne s'est glissée pendant le dépannage
Le panneau de contrôle est assez simple:
Une manière alternative (et légèrement plus appropriée) de le faire:
/bin/false
comme shell de connexion (sauf si vous souhaitez que l'invité puisse se connecter via ssh, etc.).puis
Désormais, toute personne essayant de se connecter anonymement sera affectée à l'utilisateur 'invité' et disposera ainsi des droits que l'utilisateur possède.
assurez-vous que l'utilisateur * invité 'invité' dispose des droits suffisants pour lire et/ou écrire dans le dossier partagé.
Bonne chance!
/ B2S
Ce n'est pas une réponse, mais plutôt un commentaire, car je ne semble pas avoir le privilège de commenter pour le moment. Je ne suis pas surpris que votre colocataire utilise Windows 7. J'ai parfois des difficultés à partager des fichiers entre Windows XP et Windows 7.
J'avais l'habitude de travailler sur un ordinateur Windows XP avec Ubuntu s'exécutant sous VMware et de transférer des fichiers via le partage via Samba. Quand j'ai essayé la même configuration avec Windows 7, pas de joie.
Il semble que quelque chose a changé dans Windows 7. Donc, à moins de problèmes de partage avec Windows XP, je ne dirais pas que Samba était plus fiable il y a 10 ans.
référence ici et/ou essayer d'obtenir de nouvelles versions de Samba
Pour que nouveaux systèmes Windows puissent accéder aux anciens/actuels partages Ubuntu Samba, vous devez activer le cryptage du mot de passe (chiffrer les mots de passe = oui dans le fichier smb.conf).
Ce qui a changé dans Windows 7, c’est qu’ils ont mis en place une exigence de sécurité pour que les mots de passe Samba soient chiffrés. La même chose s'applique à XP si vous avez installé KB2536276.
Je suis allé en rond avec ce problème sur notre réseau au travail jusqu'à ce que je trouve la solution de changer ce "non" en "oui" sur les mots de passe cryptés. Cela fonctionne toujours pour un partage grand ouvert auquel tout le monde a un accès en lecture/écriture sans mot de passe - même si vous n'avez pas de mot de passe, Windows doit toujours indiquer que le mot de passe inexistant est crypté pour que Windows puisse vous y laisser.
Cette réponse suppose que tout est configuré pour que Samba fonctionne correctement, tels que les utilisateurs (ou leur absence) et les autorisations définies.
Pour le partage open/easy sans mot de passe, etc., assurez-vous que vous avez bien security = share
, guest account = nobody
et/ou map to guest = Bad User
dans conf
.
Je suis désolé de le dire, mais j’ai eu le même problème, mon ordinateur n’était plus détectable en LAN, après cela j’ai réinstallé le système (réinstaller avec le formatage complet) et tout a bien fonctionné.
Une solution simple pour partager votre dossier de base consiste à supprimer le commentaire des lignes dans la section [homes]
de /etc/samba/smb.conf (supprimez le ";").
Si vous utilisez Windows 7, vous devrez peut-être modifier vos paramètres de registre:
Voir le wiki Samba pour plus d'informations, ou exécutez simplement le fichier Win7_SambaDomainMember.reg
Si vous utilisez Ubuntu 11.10, assurez-vous d’avoir installé python-glade2
Sudo apt-get install python-glade2
Je crois que vous devriez vérifier si vous avez des règles pare-feu/iptables qui l’empêchent. Si vous n'êtes pas sûr du moyen le plus simple (et gérez également iptables à l’avenir) d’installer ufw et
Sudo ufw allow samba
Sudo ufw enable