17 votes

Partage entre machines Ubuntu

Je suis sûr qu'il doit y avoir un moyen très facile de le faire, mais je n'ai pas trouvé comment... J'ai deux machines avec Ubuntu 10.10 sur le même réseau (juste un groupe de travail, pas de domaine impliqué). Sur l'une d'entre elles, j'ai partagé un dossier via Nautilus Partage de dossiers . Lors de l'ouverture de la fenêtre Réseau lieu sur la deuxième machine, je ne vois pas la première listée, seulement Réseau Windows et lorsque je vais dans ce dossier, je peux voir le fichier Groupe de travail Cependant, lorsque j'essaie d'y accéder, j'obtiens un message d'erreur. Impossible de monter. Échec de la récupération de la liste de partage du serveur erreur.

Faut-il faire quelque chose d'autre lorsque l'on partage le dossier via Nautilus ?

13voto

Rob Gray Points 1556

Méthode 1 :
Vous pouvez utiliser SAMBA pour le partage de fichiers (mais SAMBA est surtout utilisé pour partager des fichiers entre des machines Linux et Windows).

  • Dans le terminal, tapez ce qui suit gksudo gedit /etc/samba/smb.conf

  • Ajouter la ligne usershare propriétaire uniquement = False à la section [global].

  • Allez dans Lieux>>Ordinateur.

  • Cliquez avec le bouton droit de la souris sur le dossier que vous souhaitez partager et choisissez Options de partage . alt text

  • Cochez la case Partager ce dossier .

  • Inscrivez le nom de votre action et cochez la case suivante Permettre à d'autres personnes d'écrire dans ce dossier .

  • Vous devriez maintenant pouvoir voir le dossier partagé et y accéder à partir de votre réseau.

Méthode 2 :
Vous pouvez utiliser Openssh et exécuter la procédure suivante pour l'installer,

sudo apt-get install openssh-server openssh-client

Maintenant, allez-y Lieux et choisissez Connexion au serveur

(Dans oneiric (11.10), cliquez sur bureau et utilisez le menu en haut : Fichier --> Connexion au serveur )

alt text

  • で、その Type de service : Sélectionner SSH

  • En Serveur : donner à la Adresse IP du PC sur lequel se trouve l'information.

  • En Port : donner 22 .

  • Maintenant dans Dossier : Sélectionnez le dossier que vous souhaitez partager.

  • En Nom d'utilisateur : donnez le nom d'utilisateur du PC auquel vous êtes connecté.

  • Cliquez sur Connecter, puis vous verrez apparaître une fenêtre dans laquelle vous devrez saisir le mot de passe du PC auquel vous essayez de vous connecter.

  • Vous disposez à présent d'autorisations de lecture/écriture.

6voto

Thomas Points 715

Il existe de nombreuses façons de partager des fichiers entre deux systèmes Linux. Le moyen le plus simple et le plus courant est SSH.

Méthode 1 : SSH

Installez ssh sur les deux systèmes.

sudo apt-get install openssh-server openssh-client

Allez ensuite dans le menu "Lieux" et sélectionnez "Se connecter au serveur".

alt text

Méthode 2 : utiliser le donneur

Giver vous permet de glisser-déposer des fichiers vers les utilisateurs de votre réseau. Il détectera également automatiquement les autres utilisateurs de Giver sur votre réseau.

Lorsque vous faites glisser un fichier, ou plusieurs fichiers, vers un utilisateur représenté par un avatar dans la fenêtre du donneur, les fichiers sont automatiquement transférés. Le destinataire des fichiers est averti qu'un utilisateur souhaite envoyer des fichiers. Il peut les accepter ou les refuser.

Pour installer giver sur ubuntu : sudo apt-get install giver

5voto

akdom Points 6724

Une fois que vous avez configuré un serveur SSH sur une machine, vous pouvez simplement vous connecter à l'autre machine via Nautilus en tapant sftp://192.168.1.3 (ou quel que soit le numéro IP réel de l'autre machine) dans la barre d'adresse (invoquée avec CTRL-L).

1voto

Max Schmeling Points 6295

Si aucune machine Windows n'est impliquée - seulement Linux, vous pouvez utiliser NFS (plus natif pour Linux)

actions de l'onf

pour faire court :

sur le serveur : dans /etc/exports vous mettez les dossiers qui doivent être exportés

sur les clients : monter le partage (auto dans /etc/fstab ou manuel - CLI ou nautilus)

1voto

Cobuilder Points 11

J'ai un grand ordinateur que nous appellerons Upstairs et un petit ordinateur que nous appellerons Downstairs. Ils sont sur le même réseau, connectés par le même routeur. Upstairs fonctionne sous Kubuntu (12.04) tandis que Downstairs fonctionne sous Ubuntu standard (13.04, avec bureau KDE). Je préfère travailler sur Downstairs mais j'ai souvent besoin d'accéder à mes fichiers sur Upstairs, que mon partenaire utilise peut-être à ce moment-là.

J'ai partagé quelques répertoires Upstairs en utilisant d'abord Samba et cela a été un cauchemar. Tout d'abord, cela ne fonctionnait pas de manière récursive (je devais marquer chaque répertoire et sous-répertoire que je voulais partager). Deuxièmement, bien que Downstairs puisse voir Upstairs sur le réseau, lorsque je cliquais sur les répertoires partagés, on me demandait sans cesse un mot de passe, et bien que je le saisisse correctement, le mot de passe n'était pas reconnu, de sorte que je ne pouvais pas entrer. Je suis tenté d'oublier complètement Samba, mais voyons d'abord comment il s'y prend pour mettre mes fichiers musicaux Upstairs à la disposition de mon excellente radio Internet.

J'ai ensuite essayé nfs comme suggéré par l'utilisateur jet . En suivant les instructions suggérées par le lien, cela a fonctionné parfaitement la première fois. Malheureusement, lorsque j'ai réessayé le lendemain, après avoir redémarré les deux ordinateurs, j'ai continué à obtenir mount.nfs: Access Denied... des messages. Ce problème est bien documenté dans les forums, mais les multiples solutions proposées dépassent mon niveau de compétence technique.


C'est la solution que j'ai trouvée. Installez ssh sur l'ordinateur hôte (serveur) (ou les deux), comme suggéré par aneeshep :

sudo apt-get install openssh-server openssh-client

Sur l'ordinateur client (ou les deux), installez un paquetage appelé sshfs :

sudo apt-get install sshfs

En utilisant votre gestionnaire de fichiers préféré sur Downstairs, vérifiez que Upstairs est sur le réseau. Si c'est le cas, créez un répertoire sur Downstairs où vous monterez le système de fichiers Upstairs. Appelons-le /home/me_downstairs/UpstairsFiles/

Maintenant, sur la ligne de commande, tapez quelque chose comme, suivi de Return :

sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Tout cela sur une seule ligne).

Bien entendu, remplacez "Upstairs" par le nom de votre ordinateur tel qu'il apparaît sur le réseau, mais le suffixe .local est important.

Il vous sera demandé de saisir votre mot de passe Upstairs.

Maintenant, dans le répertoire /home/me_downstairs/UpstairsFiles/ en bas, je peux voir tous mes fichiers en haut et les utiliser normalement.


Le site web ci-dessous suggère que certaines étapes supplémentaires peuvent être nécessaires, mais ce n'était pas le cas pour moi :

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

N'hésitez pas à me faire savoir si cela a fonctionné ou non pour vous.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X