web-dev-qa-db-fra.com

Partager des fichiers et une imprimante entre deux boîtes Ubuntu

J'ai deux boîtes Ubuntu et je souhaite partager des fichiers et une imprimante entre elles. Je lis à propos de Samba mais j'ai une question: Samba est-il uniquement destiné au partage entre Ubuntu et Windows? Une autre question: il y a beaucoup d'informations décrivant chaud pour partager des fichiers et une imprimante entre Ubuntu et Windows, mais qu'en est-il de deux boîtes Ubuntu? Comment puis je faire ça? Y at-il comment je peux suivre?

19
hhlp

Utilisez NFS pour partager des fichiers entre systèmes s'il n'y a pas de fenêtres impliquées, c'est tellement simple.

Installer nfs-kernel-server Install nfs-kernel-server et nfs-common Install nfs-common sur l'ordinateur sur lequel les fichiers doivent être partagés. Ceux-ci peuvent être installés dans le Centre de logiciel ou selon vos préférences. Vous pouvez les installer sur la ligne de commande avec:

Sudo apt-get update && Sudo apt-get install nfs-kernel-server nfs-common

Vous devez éditer le fichier d'export qui indique ce qu'il faut partager et avec qui. Alors courez:

gksu gedit /etc/exports

Par exemple, pour donner des autorisations de lecture et d'écriture complètes, autorisant tout ordinateur de 192.168.1.1 à 192.168.1.255, ajoutez cette ligne à /etc/exports:

/directory_to_share 192.168.1.1/24(rw,no_root_squash,async)

Le fichier d'exportation de ma fille ressemble à ceci (je suis .201-- nous n'utilisons pas de plage, juste une adresse IP):

/home           192.168.0.201(rw,sync,no_root_squash,no_subtree_check)
/srv/nfs        192.168.0.201(rw,sync,no_subtree_check)

Redémarrez le serveur NFS en lançant:

Sudo /etc/init.d/nfs-kernel-server restart

(Ou simplement redémarrer l'ordinateur.)

À partir de maintenant, après avoir modifié le fichier /etc/exports, vous pouvez simplement exécuter Sudo exportfs -a pour appliquer les modifications.

La showmount cmommand vous dira que tout s'est bien passé - par exemple, sur l'ordinateur de ma fille, cela montre qu'elle partagera ces deux informations avec mon ordinateur @ .201 (moi) si demandé

$ showmount -e
Export list for jamie-desktop:
/srv/nfs 192.168.0.201
/home    192.168.0.201

Puis installez nfs-common Install nfs-common sur l'ordinateur qui souhaite monter les partages d'exportation dans le cadre de son système de fichiers.

Une entrée fstab doit être ajoutée pour que votre ordinateur nfs-client monte un autre ordinateur exporté à l’heure de démarrage. gksu gedit /etc/fstab éditera le fichier requis.

 192.168.0.200:/srv/nfs  /media  nfs  rsize=8192 and wsize=8192,noexec,nosuid

Redémarrez et le partage est monté dans /media.

Configurez un serveur sur le client et un client sur le serveur pour les partages bidirectionnels.

Vous pouvez imprimer sur une imprimante partagée avec CUPS (comme indiqué dans cette réponse ).

32
user3862

Pour partager des fichiers entre des hôtes Linux/Unix sur un réseau approuvé NFS est généralement la meilleure option.

4
Florian Diesch

Vous pouvez utiliser Samba de la même manière pour partager entre 2 machines Ubuntu.

Vous pouvez également utiliser CUPS directement pour partager des imprimantes et l'un des autres systèmes de fichiers réseau pris en charge pour partager des fichiers (ou si vous avez un serveur SSH configuré, utilisez simplement sftp: // dans Nautilus).

Un des avantages possibles de Samba est que cela fonctionnera également si vous avez besoin de partager quelque chose avec un utilisateur Windows ou Mac OS X (par exemple, un visiteur avec un ordinateur portable).

3
JanC

Vous pouvez utiliser Ubuntu One intégré pour un partage de fichiers simple et rapide à configurer.

Ceci article devrait aider au partage de l’imprimante, mais il dépend aussi principalement de la marque de l’imprimante.

Bonne chance.

1
myusuf3

Les instructions de montage NFS ci-dessus ont fonctionné pour moi, à une exception près. J'essaie de monter un répertoire partagé sur mon PC Linux à partir d'un Raspberry Pi exécutant la dernière version de Raspbian (stretch). Lorsque j'ai utilisé le format ci-dessus dans le fstab du Pi, j'ai eu une erreur de format. Ce problème a été corrigé en remplaçant l'entrée "rsize = 8192 et wsize = 8192" par "rsize = 8192, wsize = 8192". Après cela, j'ai pu faire un "Sudo mount -a" et tout est monté parfaitement.

1
David Harper