Partager entre des machines Ubuntu

16

Je suis sûr que cela pourrait être 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, aucun domaine impliqué). Sur l'un d'eux, j'ai partagé un dossier via Nautilus Folder Sharing . Lors de l'ouverture de l' espace réseau sur la deuxième machine, je ne vois pas le premier répertorié, juste le réseau Windows et lorsque je vais dans ce dossier, je peux voir le groupe de travail, mais lorsque j'essaie d'y accéder, j'obtiens un montage impossible. Impossible de récupérer la liste de partage à partir d'une erreur de serveur .

Est-il nécessaire de faire autre chose lors du partage du dossier via Nautilus?

Anero
la source
en utilisant smb: // <nom de la machine> / <dossier de partage> à partir de la boîte de dialogue Exécuter l'application, je peux atteindre l'emplacement partagé avec Nautilus
Anero

Réponses:

13

Méthode 1:
vous pouvez utiliser SAMBA pour le partage de fichiers (mais samba est principalement utilisé pour partager des fichiers entre Linux et Windows)

  • Dans le type de terminal, les éléments suivants gksudo gedit /etc/samba/smb.conf

  • Ajoutez la ligne owner sharehare only = False à la section [global].

  • Allez dans Lieux >> Ordinateur.

  • Cliquez avec le bouton droit sur le dossier que vous souhaitez partager et choisissez Options de partage . texte alternatif

  • Cochez la case qui indique Partager ce dossier .

  • Écrivez votre nom de partage et cochez la case qui permet à d' autres personnes d'écrire dans ce dossier .

  • Vous devriez maintenant pouvoir voir et accéder au dossier partagé depuis votre réseau.

Méthode 2:
vous pouvez utiliser Openssh exécuter ce qui suit pour l'installer,

sudo apt-get install openssh-server openssh-client

Maintenant, allez dans le menu Lieux et choisissez Se connecter au serveur

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

texte alternatif

  • Dans le type de service: sélectionnez SSH

  • Dans le serveur: donnez l' adresse IP du PC où l'information est affichée.

  • Au port: donnez 22 .

  • Maintenant dans le dossier: choisissez le dossier que vous souhaitez partager.

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

  • Cliquez sur Connecter après cela, vous obtiendrez une fenêtre dans laquelle vous devrez entrer un mot de passe du PC auquel vous essayez de vous connecter.

  • Vous disposez maintenant d'autorisations de lecture / écriture.

karthick87
la source
4
Les programmes graphiques ne doivent pas être exécutés avec sudo. La bonne façon est d'utiliser kdesudo dans KDE pour exécuter des programmes GUI en tant que root, ou gksu / gksudo dans GNOME. L'exécution de programmes graphiques en tant que root peut entraîner de graves problèmes, c'est pourquoi les wrappers sont fournis. Lisez ce fil de discussion de la liste de diffusion Arch pour un problème sérieux que vous pourriez rencontrer en tentant de tromper sudo pour lancer une interface graphique mail-archive.com/[email protected]/msg04963.html
aneeshep
2
Je ne trouve pas Connect To Server dans Ubuntu 11.04. Où est-il
Benjamin
Je ne sais pas où il se trouve dans Ubuntu 11.04. Je pense que vous devriez poser une question :)
karthick87
SSH est une bien meilleure solution que l'ancienne et maladroite Samba. Dans la version 11.04 et ultérieure, le menu "Se connecter au serveur ..." s'est déplacé vers le menu Fichier Nautilus.
Anders Wallenquist
La méthode 1 dans la première réponse (concernant la configuration SAMBA) échoue pour les machines sur Ubuntu 16.04. On ne peut accéder au répertoire réseau qu'en utilisant les informations d'identification du propriétaire, malgré les autorisations de création / suppression de groupe sur le partage et les autorisations d'accès en écriture de l'utilisateur individuel sur SAMBA.
ebsf
5

Il existe de nombreuses façons de partager des fichiers n / b avec 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

Ensuite, allez dans le menu "Lieux" et sélectionnez "Se connecter au serveur".

texte alternatif

Méthode 2: utilisez 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 Donneur, les fichiers sont automatiquement transférés. Le destinataire des fichiers est averti qu'un utilisateur souhaite envoyer des fichiers. L'utilisateur peut les accepter ou les refuser.

Pour installer Giver dans Ubuntu: Sudo apt-get install giver

aneeshep
la source
5

Une fois que vous avez configuré un serveur SSH sur une machine, vous pouvez simplement vous connecter à l'autre 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'emplacement (appelée avec CTRL-L).

MarkovCh1
la source
1

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

partages nfs

longue histoire courte:

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

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

jet
la source
1

J'ai un gros 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 exécute Kubuntu (12.04) tandis que Downstairs exécute Ubuntu bogstandard (13.04, avec le bureau KDE). Je préfère travailler sur Downstairs mais j'ai souvent besoin d'accéder à mes fichiers sur Upstairs, que mon partenaire peut utiliser à l'époque.

J'ai partagé quelques répertoires à l'étage en utilisant d'abord Samba et ce fut un cauchemar. Tout d'abord, cela ne fonctionnait pas récursivement (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, je continuais à être invité à entrer un mot de passe, et bien que je le saisisse correctement, le mot de passe n'était pas reconnu, donc je ne pouvais pas entrer. Je suis tenté de Oubliez Samba, mais voyons d'abord comment faire pour mettre mes fichiers musicaux à l'étage à la disposition de mon excellente radio Internet.

Ensuite, j'ai essayé nfs comme suggéré par l'utilisateur jet . En suivant les instructions suggérées par le lien, cela a parfaitement fonctionné la première fois. Malheureusement, lorsque j'ai réessayé le lendemain après le redémarrage des deux ordinateurs, j'ai continué à recevoir des mount.nfs: Access Denied...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'était ma solution. Installez ssh sur l'ordinateur hôte (serveur) (ou les deux), comme suggéré par aneeshep:

sudo apt-get install openssh-server openssh-client

Maintenant, sur l'ordinateur client (ou les deux), installez un package appelé sshfs:

sudo apt-get install sshfs

À l'aide de votre gestionnaire de fichiers préféré en bas, vérifiez que Upstairs est sur le réseau. Si c'est le cas, créez un répertoire en bas où vous monterez le système de fichiers Upstairs. Appelons ça/home/me_downstairs/UpstairsFiles/

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

sshfs [email protected]:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Tout cela est sur une seule ligne.)

Bien sûr, remplacez «Upstairs» par le nom de votre ordinateur comme indiqué sur le réseau, mais le suffixe .local est important.

Vous serez invité à entrer votre mot de passe à l'étage.

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


Ce site Web ci-dessous suggère que certaines étapes supplémentaires peuvent être nécessaires, mais elles n'étaient pas pour moi:

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

Veuillez me faire savoir si cela a fonctionné ou n'a pas fonctionné pour vous.

Cobuilder
la source