Condividi file e stampanti tra due caselle Ubuntu


20

Ho due scatole Ubuntu e voglio condividere file e stampanti tra di loro. Sto leggendo di Samba ma ho una domanda: Samba è solo per condividere cose tra Ubuntu e Windows? Un'altra domanda: ci sono molte informazioni che descrivono hot per condividere file e stampanti tra Ubuntu e Windows, ma che dire di due box Ubuntu? Come posso fare ciò? C'è un come posso seguire?

Risposte:


33

Usa NFS per condividere file tra sistemi se non ci sono finestre coinvolte, è così facile.

Installa nfs-kernel-serverInstalla nfs-kernel-server e nfs-commonInstalla nfs-common sul computer che ha i file da condividere. Questi possono essere installati nel Software Center o comunque si preferisce installare i pacchetti. Puoi installarli dalla riga di comando con:

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

È necessario modificare il file di esportazione che mostra cosa condividere e con chi. Quindi corri:

gksu gedit /etc/exports

Ad esempio, per fornire autorizzazioni di lettura e scrittura complete, consentendo a qualsiasi computer da 192.168.1.1 a 192.168.1.255, aggiungere questa riga a /etc/exports:

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

Il file di esportazione di mia figlia assomiglia a questo (io sono .201- non stiamo usando un intervallo, solo un 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)

Riavvia il server NFS eseguendo:

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

(O riavviare il computer.)

D'ora in poi dopo aver modificato il /etc/exportsfile, puoi semplicemente eseguire sudo exportfs -aper applicare le modifiche.

Il showmountcomando ti dirà che tutto è andato bene - ad esempio, sul computer di mia figlia, mostra che condividerà queste due cose con il mio computer @ .201 (me) se richiesto

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

Quindi installare nfs-commonInstalla nfs-common sul computer che desidera montare le condivisioni di esportazione come parte del suo file system.

È fstabnecessario aggiungere una voce per consentire al computer nfs-client di montare un altro computer export @ boot time. gksu gedit /etc/fstabmodificherà il file richiesto.

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

Riavvia e la condivisione è montata /media.

Configurare un server sul client e client sul server per le condivisioni bidirezionali.

È possibile stampare su una stampante condivisa con CUPS (come indicato in questa risposta ).


2
NFS è un classico, ma SSH è più moderno, sicuro e flessibile oggi. Con SSH è possibile utilizzare la finestra di dialogo della GUI in Nautilus per eseguire il montaggio.
Anders Wallenquist,


@AndersWallenquist risolvono problemi diversi. Se ho un programma che non è a conoscenza di SSH che necessita di un percorso per un file (remoto), non posso farlo con SSH, ma con NFS questo non è un problema poiché è completamente trasparente per il programma.
Andrew Savinykh,


3

Puoi usare Samba allo stesso modo per condividere tra 2 macchine Ubuntu.

In alternativa, puoi anche usare CUPS direttamente per condividere le stampanti e uno degli altri filesystem di rete supportati per condividere i file (o se hai un server SSH configurato, usa sftp: // in Nautilus).

Un possibile vantaggio dell'utilizzo di Samba è che funzionerà anche se dovessi mai condividere qualcosa con un utente di Windows o Mac OS X (ad esempio un visitatore con un laptop).


Samba è per utenti Windows, se i suoi SSH solo Ubuntu sono una soluzione migliore.
Anders Wallenquist,

1

È possibile utilizzare Ubuntu One integrato per la condivisione di file facile e diretto per l'installazione.

Questo articolo dovrebbe aiutare a condividere la stampante, ma dipende principalmente anche dalla marca della stampante.

In bocca al lupo.


Mentre U1 funzionerà per questo, ci sono modi migliori. A meno che tu non voglia / abbia bisogno di condividere con qualcuno a cui vuoi semplicemente configurare qualsiasi macchina per l'accesso ai dati che condividi,
rimarrei

1

Le istruzioni di montaggio NFS sopra hanno funzionato per me - con un'eccezione. Sto provando a montare una directory condivisa sul mio PC Linux da un Raspberry Pi con l'ultima versione di Raspbian (stretch). Quando ho usato il formato sopra in fstab sul Pi ho ricevuto un errore di formato. Ciò è stato corretto modificando la voce "rsize = 8192 e wsize = 8192" in "rsize = 8192, wsize = 8192". Dopo di che sono stato in grado di fare un "sudo mount -a" e tutto ha funzionato perfettamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.