Condividi tra macchine Ubuntu


16

Sono sicuro che potrebbe essere un modo molto semplice per farlo, ma non ho trovato come ... Ho due macchine con Ubuntu 10.10 sulla stessa rete (solo gruppo di lavoro, nessun dominio coinvolto). Su uno di essi ho condiviso una cartella tramite la condivisione cartelle Nautilus . Quando apro il posto di rete sul secondo computer, non riesco a vedere il primo elencato, solo la rete Windows e quando vado in questa cartella posso vedere il gruppo di lavoro anche se quando provo ad entrarci ottengo un Impossibile da montare. Impossibile recuperare l'elenco di condivisioni dall'errore del server .

È necessario fare qualcos'altro quando si condivide la cartella tramite Nautilus?


usando smb: // <nome macchina> / <cartella condivisa> dalla finestra di dialogo Esegui applicazione, posso raggiungere la posizione condivisa con Nautilus
Anero il

Risposte:


13

Metodo 1:
è possibile utilizzare SAMBA per la condivisione di file (ma samba viene utilizzato principalmente per condividere file tra macchine Linux e Windows)

  • Nel terminale digitare quanto segue gksudo gedit /etc/samba/smb.conf

  • Aggiungi la riga solo al proprietario degli utenti = Falso nella sezione [globale].

  • Vai a Luoghi >> Computer.

  • Fare clic con il tasto destro sulla cartella che si desidera condividere e selezionare Opzioni di condivisione . testo alternativo

  • Seleziona la casella che dice Condividi questa cartella .

  • Scrivi il tuo nome di condivisione e seleziona la casella che dice Consenti ad altre persone di scrivere in questa cartella .

  • Ora dovresti essere in grado di vedere e accedere alla cartella condivisa dalla tua rete.

Metodo 2:
è possibile utilizzare Openssh eseguire quanto segue per installarlo,

sudo apt-get install openssh-server openssh-client

Ora vai al menu Luoghi e scegli Connetti al server

(In oneiric (11.10), fai clic sul desktop e utilizza il menu in alto: File -> Connetti al server )

testo alternativo

  • Nel tipo di servizio: selezionare SSH

  • Nel server: fornire l' indirizzo IP del PC in cui si trovano le informazioni.

  • In porto: dare 22 .

  • Ora nella cartella: seleziona la cartella che desideri condividere.

  • In Nome utente: fornire il nome utente del PC a cui si è connessi.

  • Fare clic su Connetti dopo che si aprirà una finestra in cui è necessario inserire una password del PC a cui si sta tentando di connettersi.

  • Ora hai i permessi di lettura / scrittura.


4
I programmi grafici non devono essere eseguiti con sudo. Il modo corretto è usare kdesudo in KDE per eseguire programmi GUI come root, o gksu / gksudo in GNOME. L'esecuzione di programmi grafici come root ha il potenziale per causare seri problemi, ecco perché vengono forniti i wrapper. Leggi questo thread della mailing list di Arch per un grave problema che potresti incontrare cercando di ingannare sudo nel lancio di una GUI mail-archive.com/arch@archlinux.org/msg04963.html
aneeshep

2
Non riesco a trovare Connetti al server in Ubuntu 11.04. Dov'è
Benjamin,

Non sono sicuro di dove si trovi in ​​Ubuntu 11.04. Penso che dovresti fare una domanda :)
karthick87

Gli SSH sono una soluzione molto migliore del vecchio e goffo Samba. In 11.04 e oltre il menu "Connetti al server ..." è stato spostato nel menu File di Nautilus.
Anders Wallenquist,

Il metodo 1 nella risposta principale (riguardante la configurazione SAMBA) non riesce per le macchine su Ubuntu 16.04. Si può solo accedere alla directory di rete usando le credenziali del proprietario nonostante le autorizzazioni di creazione / eliminazione del gruppo sulla condivisione e le autorizzazioni di accesso in scrittura di singoli utenti su SAMBA.
ebsf,

5

Esistono molti modi per condividere file tra due sistemi Linux. Il modo più semplice e comune è SSH.

Metodo 1: SSH

Installa ssh su entrambi i sistemi.

sudo apt-get install openssh-server openssh-client

Quindi vai al menu "Luoghi" e seleziona "Connetti al server".

testo alternativo

Metodo 2: utilizzare donatore

Giver ti consente di trascinare e rilasciare i file sugli utenti della tua rete. Rileverà automaticamente anche altri utenti Giver sulla tua rete.

Quando si trascina un file o più file su un utente rappresentato da un avatar nella finestra di Giver, i file vengono trasferiti automaticamente. Il destinatario dei file viene avvisato che un utente desidera inviare file. L'utente può accettarli o rifiutarli.

Per installare giver in ubuntu: sudo apt-get install giver


5

Dopo aver configurato un server SSH su un computer, puoi semplicemente connetterti all'altro tramite Nautilus digitando sftp: //192.168.1.3 (o qualunque sia il numero IP effettivo dell'altro computer) nella barra della posizione (richiamato con CTRL-L).


1

se non ci sono macchine Windows coinvolte - solo Linux, puoi usare NFS (più nativo per linux)

condivisioni nfs

per farla breve:

sul server: in / etc / exports le cartelle devono essere esportate

sui client: montare la condivisione (auto in / etc / fstab o manual- CLI o nautilus)


1

Ho un grande computer che chiameremo Al piano superiore e un piccolo computer che chiameremo Al piano di sotto. Sono sulla stessa rete, collegati dallo stesso router. Al piano superiore è in esecuzione Kubuntu (12.04) mentre al piano inferiore è in esecuzione Ubuntu standard (13.04, con desktop KDE). Preferisco lavorare al piano di sotto, ma spesso devo accedere ai miei file al piano di sopra, che il mio partner potrebbe utilizzare in quel momento.

Prima di tutto ho condiviso alcune directory di sopra usando Samba e questo è stato un incubo. Prima di tutto non ha funzionato in modo ricorsivo (ho dovuto contrassegnare ogni directory e sottodirectory) che volevo condividere). In secondo luogo, sebbene al piano di sotto potessi vedere Upstairs sulla rete, quando facevo clic sulle directory condivise, continuavo a ricevere una password e, sebbene la inserissi correttamente, la password non veniva riconosciuta, quindi non potevo entrare. Sono tentato di dimentica del tutto Samba, ma prima vediamo come va a rendere i miei file musicali Al piano superiore disponibili per la mia eccellente radio su Internet.

Successivamente ho provato nfs come suggerito dal jet dell'utente . Seguendo le istruzioni suggerite dal link, la prima volta ha funzionato perfettamente. Sfortunatamente quando ho provato di nuovo il giorno seguente dopo che entrambi i computer erano stati riavviati, continuavo a ricevere mount.nfs: Access Denied...messaggi. Questo problema è ben documentato nei forum, ma le molteplici soluzioni proposte vanno oltre il mio livello di capacità tecnica.


Questa era la mia soluzione. Installa ssh sul computer host (server) (o su entrambi), come suggerito da aneeshep:

sudo apt-get install openssh-server openssh-client

Ora sul computer client (o entrambi) installare un pacchetto chiamato sshfs:

sudo apt-get install sshfs

Utilizzando il tuo file manager preferito al piano di sotto, controlla che Upstairs sia sulla rete. In tal caso, crea una directory in Downstairs dove monterai il file system Upstairs. Chiamiamolo/home/me_downstairs/UpstairsFiles/

Ora, alla riga di comando, digita qualcosa di simile, seguito da Return:

sshfs yourloginname@Upstairs.local:/home/me_upstairs /home/me_downstairs/UpstairsFiles/

(Questo è tutto su una riga.)

Naturalmente, sostituisci "Al piano superiore" con il nome del tuo computer come mostrato sulla rete, ma il suffisso .local è importante.

Ti verrà richiesto di inserire la password al piano superiore.

Ora, nella directory di /home/me_downstairs/UpstairsFiles/sotto posso vedere tutti i miei file di sopra e usarli normalmente.


Il seguente sito web suggerisce che potrebbero essere necessari alcuni passaggi aggiuntivi, ma non erano per me:

http://itecsoftware.com/mount-remote-folder-via-ssh-using-sshfs

Per favore fatemi sapere se questo ha funzionato o meno per voi.

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.