Comment configurer le partage de fichiers entre deux ordinateurs portables Ubuntu sur mon réseau sans fil?

32

J'ai deux ordinateurs portables sous Ubuntu 12.04. Les deux se connectent au même réseau WIFI pour accéder à Internet.

Comment puis-je les connecter les uns aux autres pour pouvoir accéder aux fichiers les uns sur les autres et inversement?

De plus, comment gérer les autorisations des utilisateurs, etc.

deshmukh
la source
2
Pas pour changer de sujet, mais il est parfois plus facile de simplement ssh entre machines pour partager des fichiers.
NN
Je vote pour rouvrir cette question parce que la question liée n'a pas de réponses.
David Foerster
1
Duplication possible de Comment partager des fichiers via le réseau local?
user68186

Réponses:

35

Partage de fichiers entre 2 ordinateurs Ubuntu

Si vous avez deux ordinateurs exécutant Ubuntu sur le même réseau, il serait judicieux d’utiliser openssh pour partager des fichiers entre eux.

Sur le serveur (l'ordinateur avec les fichiers auxquels vous souhaitez accéder), exécutez:

sudo apt install openssh-server

Sur le client, vous devriez sshdéjà avoir installé (si pour une raison quelconque ce n'est pas installer, exécutez sudo apt install openssh-client).

Ensuite, vous devez déterminer l'adresse IP de l'ordinateur auquel vous souhaitez vous connecter. La plupart du temps, cela ressemble à 192.168.1.x. Pour connaître l'adresse IP, lancez la ifconfigrecherche et recherchez l'interface "wl ..." (ou "eth ..." si vous êtes connecté via un câble Ethernet).

Sur le client, ouvrez Nautilus (Super + E) et allez dans «Fichier -> Se connecter au serveur».

Entrer sftp://<the_IP_of_the_server>

Dialogue Ubuntu 16 Connect to Server

Sur les anciennes versions d'Ubuntu, vous pouvez choisir le dossier que vous souhaitez partager. À partir d'Ubuntu 16, si vous ne spécifiez pas de chemin après l'adresse IP, vous obtiendrez le répertoire de base. Pour un répertoire spécifique en dehors du répertoire d'accueil de l'utilisateur avec lequel vous vous connectez, vous devez taper son chemin.

Notez que la connexion peut prendre un certain temps, en fonction de la taille du répertoire de dossiers.

Vous serez invité à saisir le nom d'utilisateur / mot de passe de l'ordinateur auquel vous souhaitez vous connecter.

Le nom du répertoire deviendra un signet dans Nautilus.

Vous devriez avoir des autorisations de lecture / écriture.

Un zéro
la source
Merci pour le conseil. Pour vous connecter à l'aide de l'interface graphique sur les versions plus récentes d'Ubuntu et avec le Filesprogramme, vous devez cliquer sur "Autres emplacements ->` Se connecter au serveur ". Le premier apparaît en tant que dernier élément du menu de gauche et le second en bas de l'écran.
petobens
17

Si vous n'avez pas besoin de chiffrement, vous pouvez utiliser python. Si vous avez installé Python, vous pouvez essayer SimpleHTTPServer. Pour ça

cd /folder/to/share

Et alors,

python -m SimpleHTTPServer

Cela permettra le partage via le port 8000. L'autre machine peut accéder aux fichiers à l'aide de http: // yourlocalIP: 8000

Ornithorynque anonyme
la source
6

Un moyen rapide de partager des dossiers dans Ubuntu

Objectifs:

Partager un dossier entre 2 Ubuntu à l'aide de PC samba

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

entrez la description de l'image ici

sudo smbpasswd -a USERNAME
Un zéro
la source
1
Est-ce Nautilus?
Shule
2
Ça ne marche pas ...
Pixel le
Si cela ne fonctionne pas, vous pouvez suivre la réponse suivante après avoir effectué ce qui précède, ce qui fonctionne. askubuntu.com/a/478224/389479 Ce qu'il faut faire avec la configuration.
Kisanme
@Antinous ne sais pas de quoi vous parlez, plus sur Ubbuntu 18/19 vous n'avez même pas la partie de redémarrage de session. vous devez également choisir un nom abrégé sans chiffres ni caractères spéciaux, puis cliquer sur "créer un partage". Une fois que vous avez terminé, ouvrez un terminal et tapez sudo smbpasswd -a tatsuoù vous remplacez "tatsu" par le nom d'utilisateur de session que vous souhaitez utiliser de l'autre. machines, il vous demandera d’abord votre vrai mot de passe, puis vous créerez un mot de passe de partage de fichiers (si vous voulez que beaucoup de gens accèdent à ce dossier, faites-en un mot de passe facile). alors vous allez à l'autre ubuntu, allez à un explorateur de fichiers
tatsu
-> "+ autres emplacements" cliquez sur le nom que vous avez créé, puis sur le dossier que vous partagez. Une connexion Samba s'ouvrira, ne le laissez pas comme anonyme, sélectionnez ou tapez le nom d'utilisateur que vous avez créé et utilisez également le mot de passe que vous avez créé, vous pouvez sélectionner "se souvenir pour toujours" et whamo! vous avez un dossier distant éditable et navigable en toute transparence dans l'interface graphique.
tatsu le
4

Il semble que chaque installation de samba est un peu différente. Vous voudrez modifier les paramètres jusqu'à obtenir quelque chose qui fonctionne.

Peut-être que cela aidera si. Ceci est mon montage d'un lecteur ntfs:

[Alpha]
    path = /media/alpha/
    browseable = yes 
    readonly = no
    guest ok = yes 
    create mask = 0644
    directory mask = 0755
    force user = default
    force group = default

Ensuite, je me suis assuré que / media / alpha était monté avec les autorisations 777.

Utiliser Samba fait cela pour vous… sshfs est meilleur.

Modifier: j'ai récemment mis à jour les autorisations sur mon lecteur externe et son montage en tant que 777 n'est pas requis. Limiter les autorisations sur un lecteur ntfs est probablement un autre sujet.

isaaclw
la source
1

allez dans le répertoire / etc / samba et tapez:

   sudo gedit smb.conf

Ensuite, ajoutez simplement cette ligne après le nom du groupe de travail:

   usershare owner only = false

et quitte avec sauvegarde.

Maintenant redémarrez les services:

   sudo service smbd restart

   sudo service nmbd restart

Maintenant, créez un utilisateur samba:

   sudo smbpasswd -a RAIHAN

et fournir un mot de passe pour cet utilisateur.

C'est ça!!!

Raihanchy
la source
0

Vous pouvez réaliser cela en toute sécurité via SSH, vous devez installer openssh-server sur la machine hôte à partir de laquelle vous souhaitez accéder aux fichiers, utilisez la commande suivante pour installer:

sudo apt install openssh-server

Obtenez votre adresse IP locale du système qui contient les fichiers auxquels vous souhaitez accéder

ip address show

entrez la description de l'image ici

si connecté au choix wifi 3: wl01 ou en cas de choix Ethernet 2: enp3s0

vous avez terminé avec hôte, accédez au formulaire système auquel vous souhaitez accéder, ouvrez le gestionnaire de fichiers (Nautilus) et choisissez Autres emplacements à la dernière notification, connectez-vous à la zone de saisie Serveur.

entrez la description de l'image ici

Entrer

sftp://<the_IP_of_the_server>/home/<username>

et appuyez sur Connect, il vous sera demandé le nom d'utilisateur et le mot de passe de l'utilisateur, auxquels vous souhaitez accéder.

Rajat
la source