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?
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>
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.
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
Objectifs:
Partager un dossier entre 2 Ubuntu à l'aide de PC samba
Sudo smbpasswd -a USERNAME
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.
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!!!
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
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.
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.