web-dev-qa-db-fra.com

Comment faire mon show Ubuntu sur un groupe de travail Windows

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é?

4
black sensei

Vous êtes-vous ajouté aux utilisateurs de samba?

Vous pouvez essayer cette interface graphique pour la configurer: system-config-sambaInstall 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 :

  1. Choisissez un compte Linux (celui que Samba utilisera pour accéder aux fichiers partagés. Vous souhaitez généralement choisir vous-même.)

  2. 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:

  • Cliquez avec le bouton droit sur le dossier que vous souhaitez partager.
  • Sélectionnez "Options de partage"
  • Attribuez un nom au partage, puis sélectionnez un accès en lecture/écriture ou anonyme.

J'espère que cela fonctionne pour vous aussi!

2
MestreLion

Vous pouvez simplement exécuter un serveur SimpleHTTP sur la machine Linux et accéder au même sur l'autre machine.
Pas :

  1. commencez par démarrer le terminal à partir du dossier à partager.
  2. exécuté dans le terminal python -m SimpleHTTPServer
  3. vérifiez votre IP en utilisant ifconfig
  4. entrez dans le navigateur de l'autre machine le 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.
1
John