web-dev-qa-db-fra.com

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

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?

Aussi, comment gérer les autorisations des utilisateurs, etc. sur celles-ci?

32
deshmukh

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

ssh devrait déjà être installé sur le client (si, pour une raison quelconque, l'installation n'est pas installée, 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, exécutez ifconfig 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".

Entrez sftp://<the_IP_of_the_server>

Ubuntu 16 Connect to Server dialog

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.

35
One Zero

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: 80

17

Un moyen rapide de partager des dossiers dans Ubuntu

Objectifs:

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

enter image description here

enter image description here

enter image description here

enter image description here

Sudo smbpasswd -a USERNAME
6
One Zero

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.

4
isaaclw

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 tout!!!

1
raihanchy

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

enter image description here

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

vous avez terminé avec Host, 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 au champ de saisie Serveur.

enter image description here

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.

0
Rajat Verma