J'ai trois dossiers partagés dans mon répertoire personnel local, c'est-à-dire sur / home / me / sur mon bureau Ubuntu. Tous ont été configurés à l'aide des "Options de partage" dans le menu contextuel de Nautilus. Les dossiers standard "Musique" et "Vidéos" sont configurés de façon identique: la case "Accès invité" est cochée, mais pas "Autoriser les autres à créer et supprimer". Le troisième dossier, appelé "partagé", est configuré pour ne pas autoriser l'accès Invité mais pour permettre aux autres de modifier les fichiers. Je n'ai pas modifié /etc/samba/smb.conf
à la main, j'ai seulement utilisé les options de partage pour créer et modifier ces soi-disant "partages".
Mes colocataires ont deux ordinateurs Windows 7 et un netbook Ubuntu Netbook Remix. J'ai la machine de bureau et l'ordinateur portable susmentionnés exécutant 10.04. Aucune de ces machines ne peut accéder aux partages. Les tentatives d'accès aux partages d'invité aboutissent au message
\\machine\directory is not accessible. The network name could not be found.
Il s'agit du message d'erreur généré par une machine virtuelle exécutant Windows 2000. Les autres machines Windows génèrent une erreur similaire. L'ordinateur portable Ubuntu donne l'erreur Unable to mount location: Failed to mount Windows share
. Vive encore une fois les messages d'erreur informatifs. Cela aide vraiment beaucoup.
Lorsque je tente de parcourir le dossier appelé «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. En entrant mon nom d'utilisateur et mon mot de passe pour le compte auquel appartiennent les partages, la boîte de dialogue de 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 le même, sauf 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 propriétaire des 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 le même.
Je voudrais pouvoir partager des fichiers. Les partager avec des machines Windows est une fonctionnalité intéressante, ou le serait si elle était disponible. Je considère vraiment que le partage de fichiers entre deux machines avec la même version du même système d'exploitation est une condition minimale pour l'utilisabilité du réseau.
Samba a fonctionné pour la dernière fois de manière fiable il y a plus de dix ans. Depuis lors, j'ai essayé de l'utiliser sur et en dehors avec un succès intermittent.
Oh, et "Partage de fichiers personnels" dans le menu Préférences n'entraîne pas une entrée dans Lieux → Réseau → mon-serveur. En fait, l'ancienne entrée "MY-SERVER" disparaît et est remplacée par "koanhead's public files on my-server", qui lorsque j'essaie de l'ouvrir à partir de l'ordinateur portable donne un "DBus.Error.NoRply: le message n'a pas été reçu une réponse."
Je sais que je viens ici et me plaigne beaucoup d'Ubuntu, mais d'un autre côté, je passe littéralement des heures chaque jour à essayer de réparer les choses dans Ubuntu. C'est un bon système qui aspire à la grandeur, c'est pourquoi des choses comme ça non plus
Besoin de travailler; ou
Être correctement documenté.
Idéalement, les deux seraient le cas. Quoi qu'il en soit, déclamez. J'espère que quelqu'un aura un aperçu de cette question. Merci à tous ceux qui prennent la peine de lire ce mur de texte pour votre temps.
la source
map to guest = bad user
dans la section globale et que le partage aguest ok = yes
alors si vous entrez un nom d'utilisateur et un mot de passe incorrects (mais pas vides, mettez simplement les ordures dans les deux champs), les choses semblent fonctionner. Je sais que c'est moche, et j'espère que quelqu'un a une meilleure réponse, donc je peux aussi réparer ma configuration.Réponses:
Je pense qu'il n'a pas d'utilisateurs de samba.
la source
Ce n'est pas une réponse, mais plutôt un commentaire, car je ne semble pas encore avoir le privilège de commenter. Je ne suis pas surpris que votre colocataire utilise Windows 7. J'ai parfois du mal à partager des fichiers entre Windows XP et Windows 7.
J'avais l'habitude de travailler sur un ordinateur Windows XP avec Ubuntu fonctionnant 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 ait changé dans Windows 7. Donc, sauf si vous rencontrez des problèmes de partage avec un Windows XP, je ne dirais pas exactement que Samba était plus fiable il y a 10 ans.
référence ici et / ou essayez d'obtenir des versions plus récentes de Samba
http://wiki.samba.org/index.php/Windows7
la source
Je le fais habituellement en éditant le fichier conf. J'ai fait ceci:, et l'ai
sudo nano /etc/samba/smb.conf
ajouté à la fin du fichier.Dans «liste d'écriture», mentionnez le nom d'utilisateur de votre système, afin que vous n'ayez qu'une autorisation d'écriture. Sur la machine Windows, tapez ceci lors de l'exécution: \\ ip-of-the-samba-pc \ shared. Sur la machine Ubuntu, ouvrez le navigateur de fichiers et saisissez-le dans la barre d'adresse
smb://ip-of-the-samba-pc/shared
la source
Vous dites que vous avez pu faire fonctionner l'accès au niveau utilisateur. Cela me semble que c'est simplement votre configuration de samba qui est fausse. Dans les temps anciens, j'aurais dit de supprimer le samba.conf et d'en créer un qui correspond à vos besoins, un bon samba.conf n'a pas besoin de plus de 10 lignes, peut-être.
Quoi qu'il en soit, depuis lors, une solution plus simple a émergé: installer system-config-samba
sudo apt-get install system-config-samba
Avant de commencer, vous voudrez peut-être réinitialiser le samba.conf à son état d'origine. Pour vous assurer qu'aucune erreur de syntaxe "cachée" ne s'est glissée pendant tout 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 voulez que l'invité puisse se connecter via ssh, etc.)puis
Désormais, toute personne qui tente de se connecter de manière anonyme sera affectée à l'utilisateur «invité» et aura donc tous les droits dont dispose «invité».
assurez-vous que l'utilisateur * nix 'invité' dispose des droits suffisants pour lire et / ou écrire dans le dossier partagé.
Bonne chance!
/ B2S
la source
Pour que les nouveaux systèmes Windows accèdent aux partages Ubuntu Samba actuels / anciens, vous devez activer le chiffrement du mot de passe (chiffrer les mots de passe = oui dans le smb.conf).
La chose qui a changé dans Windows 7, c'est qu'ils ont mis en place une exigence de sécurité pour les mots de passe Samba à chiffrer. La même chose s'applique à XP si vous avez installé KB2536276.
J'ai fait le tour de 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 accès en lecture / écriture sans mot de passe - même si vous n'avez pas de mot de passe, il doit toujours dire à Windows que le mot de passe inexistant est crypté pour que Windows vous y autorise.
Cette réponse suppose que tout le reste est configuré pour que Samba fonctionne correctement, comme les utilisateurs (ou leur absence) et les autorisations définies.
Pour la part ouverte / facile sans mot de passe , etc, assurez - vous que vous avez
security = share
,guest account = nobody
et / oumap to guest = Bad User
dans leconf
.la source
Je suis désolé de le dire, mais j'ai eu le même problème, mon ordinateur était indétectable en LAN, après cela, j'ai réinstallé le système (réinstallez clairement avec un formatage complet) et tout a bien fonctionné.
la source
Si vous utilisez Windows 7, vous devrez peut-être modifier vos paramètres de registre:
Consultez le wiki Samba pour plus d'informations, ou exécutez simplement le fichier Win7_SambaDomainMember.reg
Si vous utilisez Ubuntu 11.10, assurez-vous que python-glade2 est installé
la source
Une solution simple pour partager votre dossier personnel consiste à décommenter les lignes de la
[homes]
section /etc/samba/smb.conf (supprimez le ";")la source
Je pense que vous devriez vérifier si vous avez ou non des règles de pare-feu / iptables. Si vous n'êtes pas sûr que le moyen le plus simple est (et de gérer également iptables à l'avenir) pour installer ufw et
la source