J'ai un ordinateur portable Ubuntu (10.10). Dans notre bureau, tout le monde utilise Windows et notre groupe de travail est simplement WORKGROUP
. J'ai installé samba, et sa conf est:
workgroup = WORKGROUP
# security = user
[share]
path = /media/Repo/share // this is another partition
browsable = yes
guest ok = yes
read only = no
create mask = 0755
mais toujours personne ne peut accéder à mon dossier partagé et la machine ne peut même pas être vue sur le réseau. Mais je peux accéder à d'autres dossiers partagés.
Y a-t-il quelque chose que je devais faire que j'ai laissé de côté?
Vous êtes-vous ajouté aux utilisateurs de samba?
Vous pouvez essayer cette interface graphique pour la configurer: system-config-samba
J'ai fait ceci pour configurer le mien:
Préférences> Paramètres du serveur> Basique : entrez votre groupe de travail
Préférences> Paramètres du serveur> Sécurité : Mode d’authentification = Utilisateur, Compte invité = Aucun compte invité
Préférences> Utilisateurs Samba> Ajouter un utilisateur :
Choisissez un compte Linux (celui que Samba utilisera pour accéder aux fichiers partagés. Vous souhaitez généralement choisir vous-même.)
Tapez un nom d'utilisateur et un mot de passe (il n'est pas nécessaire que ce soit un compte Windows ou un mot de passe réel, il s'agit simplement de l'entrée que Ubuntu demandera lorsque quelqu'un essaiera d'accéder au partage. Il peut s'agir de "aaa"/"bbb")
Donc, en gros, le partage de dossiers implique deux authentifications différentes: premièrement, celle que SAMBA, via le protocole SMB, demande à toute personne tentant d'accéder à un partage. C'est l'étape 2 ci-dessus. Ensuite, une fois que Samba aura accordé à cette personne le droit d'accéder au partage, Samba lui-même aura besoin d'une autorisation du système d'exploitation pour accéder au système de fichiers et à ses fichiers (modèle de sécurité Linux propriétaire-groupe-monde). Pour cela, Samba utilise l'utilisateur sélectionné à l'étape 1 ci-dessus. Ainsi, tous les dossiers (et fichiers) que vous partagez doivent être accessibles, sous Linux, à l'utilisateur sélectionné.
Dans le monde Windows, cela fonctionne de la même manière: il y a l'authentification share et l'authentification NTFS.
Dernier point mais non le moindre: quel que soit l'utilisateur que vous sélectionnez (généralement vous-même), assurez-vous qu'il dispose du privilège Partager des fichiers avec le réseau dans Administration> Utilisateurs et groupes> bouton Paramètres avancés> onglet Privilèges . Je pense qu'Ubuntu accorde déjà ce privilège au premier utilisateur créé, mais cela ne fait pas de mal de le vérifier.
De plus, pour partager des dossiers, je n'utilise pas cette interface graphique, j'utilise Nautilus:
J'espère que cela fonctionne pour vous aussi!
Vous pouvez simplement exécuter un serveur SimpleHTTP sur la machine Linux et accéder au même sur l'autre machine.
Pas :
python -m SimpleHTTPServer
ifconfig
ip address:8000
, par exemple: si votre adresse IP est 127.3.4.123. Ensuite, dans le navigateur, vous tapez 127.3.4.123:8000
, vous obtenez les fichiers nécessaires dans le dossier à télécharger.