Come installare e configurare Samba su Ubuntu 14.10

ubuntu samba

Samba è un'implementazione di servizi e protocolli compatibili con SMB (ora chiamato CIFS) con cui i computer Windows comunicano tra loro: è stato sviluppato da Andrew Tridgell attraverso il reverse engineering, utilizzando traffic grabber in stile Wireshark (precedentemente noto come Ethereal) per offrire compatibilità in ambienti * nix, qualcosa che era necessario per evitare di essere isolati in ambienti aziendali ed educativi in ​​cui di solito coesistono diverse piattaforme (Windows, Linux, Mac OS X).

Allora vediamo come installare e configurare Samba su Ubuntu 14.10 Utopic Unicorn, pronto per offrire condivisioni anonime e anche più sicure in cui è necessario autenticarsi per accedere, al fine di offrire file a tutti i tipi di utenti. E partiamo dalla base che abbiamo installato Ubuntu 14.10 server, la versione della distro Canonical dedicata a queste materie, con indirizzo IP fisso 192.168.1.100; Oltre a questo, ovviamente avremo bisogno di altre apparecchiature nella stessa rete locale e all'interno dello stesso gruppo di lavoro, per testare come tutto è stato configurato.

Installa Samba

Per iniziare, installeremo i pacchetti Samba, qualcosa di molto semplice dato che fanno parte dei repository ufficiali:

# apt-get install samba samba-common python-glade2 system-config-samba

Configura Samba

configurare samba

Ora quello che dovremo fare è modificare il file /etc/samba/smb.conf, che è quello che contiene tutta la configurazione del nostro server Samba. Prima di questo facciamo un backup del file corrente:

# cp /etc/samba.conf /etc/samba/smb.conf.back

Ora se modifichiamo il file principale:

# nano /etc/samba/smb.conf

Modifichiamo la sezione [globale], che è dove specifichiamo il nome del gruppo di lavoro, la stringa con cui viene identificato nella rete locale, il nome netbios, il tipo di sicurezza e altri. Lo lasciamo come segue (possiamo modificare i primi tre parametri se lo desideriamo):

[globale]
gruppo di lavoro = GRUPPO DI LAVORO
stringa del server = server Samba% v
nome netbios = ubuntu
security = user
mappa su guest = utente cattivo
proxy dns = no

Successivamente andiamo bene nel file, alla sezione che dice "Condividi definizioni" e questo inizia con [Anonimo]. Lì aggiungiamo (ovviamente, possiamo cambiare il percorso della cartella che condivideremo):

[Anonimo]
percorso = / samba / anonymous
sfogliabile = sì
scrivibile = sì
ospite ok = si
sola lettura = no

Ora riavviamo il file server samba:

# riavvio del servizio smbd

Un paio di aspetti da considerare sono il fatto che la cartella che stiamo per offrire per l'accesso anonimo deve esistere nel nostro file system e deve anche essere accessibile a tutti gli utenti, cioè quando la si elenca con:

ls -l

Dovrebbe mostrarci i permessi di lettura ed esecuzione per tutti, cioè drwxr-xr-x, o 755 in gergo numerico. Se questo non è il caso, dobbiamo farlo (cambiamo 'cartella da condividere' con il nome e il percorso che vogliamo):

# chmod -R 0755 / sharefolder

Una volta configurato il file accesso anonimo facciamo lo stesso con lui accesso limitato da password, e questo è qualcosa che richiede un po 'più di lavoro, quindi iniziamo. Prima di tutto, poiché nella configurazione generale abbiamo stabilito che la sicurezza passa attraverso Utente, questo significa che per accedere alle cartelle protette dovremo farlo utilizzando il nome utente e la password che esistono sul server Ubuntu 14.10 Utopic Unicorno, e quindi dovremo creare quell'account (possiamo usare il nome che vogliamo, invece di usersamba come abbiamo fatto):

# useradd usersamba -G sambashare

Inseriamo la password dell'utente quando richiesto, quindi aggiungiamo la password di samba:

# smbpasswd -a usersamba

Ci verrà anche chiesto di inserire la password due volte, dopodiché l'utente che abbiamo creato avrà già la sua password Samba. Ora dobbiamo aggiungere le opzioni di configurazione per condividere una cartella protetta da password, quindi riapriamo il file di configurazione di Samba per la modifica.

# nano /etc/samba/smb.conf

Noi aggiungiamo:

[accesso sicuro]
percorso = / home / samba / shared
utenti validi = @sambashare
ospite ok = no
scrivibile = sì
sfogliabile = sì

La cartella / home / samba / shared deve avere accesso in lettura, scrittura ed esecuzione per l'intero gruppo sambashare, quindi per questo eseguiremo:

# chmod -R 0770 / home / samba / shared

#chown -R root: sambashare / home / samba / shared

Questo è tutto, siamo già stati in grado configurare Sambe con questo possiamo accedere a questa cartella da qualsiasi computer sulla rete locale che fa parte del gruppo di lavoro GRUPPO DI LAVOROe così facendo possiamo anche salvare la password per un accesso più rapido futuro da Windows, Mac OS X o da altri computer Linux.

Edizione video
Articolo correlato:
I migliori editor video gratuiti per Ubuntu

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Ringer suddetto

    Grazie per il contributo, ma penso che ti stia complicando un po 'la vita, se metti il ​​mouse su una cartella con il tasto destro di essa, appare l'opzione "risorsa condivisa nella rete locale", semplicemente attivandola, ubuntu installa e configura automaticamente tutto ciò che serve per farlo funzionare.

    1.    Willy klew suddetto

      È vero, Bellman

      Ma volevamo mostrare come si fanno le cose "a mano", non perché ci piaccia complicarci ma perché l'idea è imparare il processo. Pertanto, se mai dovessimo fare qualcosa di più complesso, come consentire l'accesso a determinati utenti ma non ad altri, o consentire l'accesso in sola lettura a tutti e l'accesso in scrittura a un determinato gruppo, sapremo come farlo.
      Grazie per il commento! Saluti

      1.    luismedina23 suddetto

        Quello di dare accesso ad alcuni utenti e ad altri non sarebbe fantastico da imparare.

  2.   Avelino De Sousa (@desousavelino) suddetto

    Ciao, è fantastico, il tuo post mi ha aiutato, grazie, dal modo in cui ho installato Ubuntu Gnome 14.10 e non riesco ad aprire LibreOffice Qualche tutorial o qualcosa per risolverlo? un saluto.

  3.   tron suddetto

    Spiegato molto bene ... ma non funziona per me, non è per via del tutorial, non so perché.

    Sono con kde e non vedo le cartelle in nessun modo ma poi non ho i permessi

  4.   Willy klew suddetto

    Ciao tron, che messaggio ricevi dal sistema?

    Hai aggiunto gli utenti come utenti del gruppo sambashare e anche come utenti di sistema?

    1.    tron suddetto

      Ciao Willy, grazie per la risposta.

      Non so se sto commettendo un errore, la mia intenzione era quella di creare un utente, ad esempio luis e aggiungerlo al gruppo di condivisione di samba e il gioco è fatto.

      La colpa che mi dà è la mancanza di autorizzazioni.

  5.   Mike Silver suddetto

    Ciao, potresti aiutarmi a configurare una directory di cartelle in cui devono accedere con utente e passare, ma uno di quegli utenti non deve entrare nella cartella x?

    Eccellente tutor!

  6.   yakon79 suddetto

    Siamo spiacenti, ma c'è un piccolo errore nella riga seguente:

    cp /etc/samba.conf /etc/samba/smb.conf.back, quello corretto sarebbe:

    cp /etc/samba/samba.conf /etc/samba/smb.conf.back

    A parte questo, il post è fantastico

  7.   David figueroa suddetto

    Ottimo amico, il tuo contributo. Ho provato a consentire a determinati utenti di accedere a questo tipo di cartella condivisa e non riesco a ottenere un'uscita.

  8.   iamneox suddetto

    Buon pomeriggio,

    Ci scusiamo per il disagio ma non riesco a creare correttamente gli accessi ...

    Posso vedere le cartelle quando mi collego a \\ ip
    ma quando voglio accedere alla cartella con "accesso protetto" ricevo il messaggio che .. "non posso accedere"

    Sembra che ho inserito nome utente e password sbagliati, ma no, ho controllato ed è corretto.

    Schermata allegata del messaggio:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    Gracias de antemano.

  9.   yomopa suddetto

    ciao qualcuno mi aiuti da ubuntu vedo l'intera rete locale e tutti i computer in essa ma da un pc con win 7 non mostra il server con ubuntu carico sulla rete tutti gli altri ma non ubuntu…. grazie alla tua pronta risposta

  10.   abaco suddetto

    Ciao buon post ho usato l'interfaccia grafica per installarlo e tutto funziona. Tuttavia, quando si verificano problemi elettrici all'avvio del server, è necessario avviare manualmente i servizi di samba e non riesco a farlo avviare automaticamente all'avvio del sistema.

  11.   aa suddetto

    non funziona

  12.   trucco suddetto

    mmmmmmmmmmmmmmmm quanto interessante lo voglio indossare quando si accende

  13.   Anonimo suddetto

    Non viene fuori, ci sono diverse cose che non vanno nel tutorial, alcuni nomi sono misti e le autorizzazioni non possono esserlo

  14.   Scuro suddetto

    Il post è buono anche se dovresti aggiornarlo per Ubuntu 16.04.

  15.   Jorge Mint suddetto

    Sono d'accordo con Dark. Il post è molto buono ma è necessario aggiornarlo a Ubuntu 16.04.
    Da già vi ringrazio molto.
    Ottimo lavoro +10

  16.   samuel suddetto

    Ehi volevo installare un lamp server in ubuntu 16 ma quando ho provato a salvare i database con il mio sql mi ha detto un errore php, che non avevo il modulo mysql, dopo tante ricerche non ho trovato nessuna soluzione concreta, quindi Ho deciso di installare il mio server in Ubuntu 14, sono tornato qui ma avendo tutto già installato quando provo ad aprire una cartella da un'altra macchina con windows mi manda un errore dicendo che le mie credenziali probabilmente non hanno i permessi e dopo quell'errore dice che l'accesso non è più disponibile, ho cercato di risolverlo ma non posso, qualcuno mi aiuta?

  17.   Amigo suddetto

    Grazie al primo, ovviamente devi avere un po 'di buon senso sul percorso corretto della directory.
    Saluti.

  18.   José Luis suddetto

    Buongiorno, mi congratulo con te per la passione che metti in questi problemi, io sono più sull'elettronica che sulla programmazione, ma mi piace Ubuntu perché lo fanno in modo disinteressato e con un fascino unico.
    Grazie per i suoi insegnamenti.
    Congratulazioni per il calcio, sono un tifoso argentino.
    Abbraccio.

  19.   riparazione di elettrodomestici suddetto

    Molto utile, questo articolo è stato fantastico per me e posso installare correttamente Samba, saluti.

  20.   Hugo garcia suddetto

    Ottima guida, mi ha aiutato molto. Quello che non capisco, è perché devi dare i permessi 755 alla cartella condivisa ma poi è indicato che deve essere dato i permessi 770.
    Ha funzionato perfettamente per me, ma questa domanda rimane.

  21.   disegnare suddetto

    Buon post. Ha funzionato perfettamente per me. Ho allucinazioni con persone che si lamentano come se qualcosa fosse loro dovuto, o il tipico Tolosabos di "è più facile con il tasto giusto e ...". Non avrei la pazienza di farlo gratuitamente ... rallegrati!

  22.   Abelardo suddetto

    Ciao:

    Ho seguito i passaggi per condividere le cartelle ma non riesco a vedere i file al loro interno dal Mac che utilizzo per connettermi al mio Ubuntu.

    Grazie per l'articolo che, lungi dagli errori, spiega molto bene la procedura da seguire.

    Cordiali saluti.

  23.   panchis suddetto

    Buon pomeriggio, mi piace l'idea di installare samba a mano, ma considererei che "a mano" sarebbe piuttosto dal codice sorgente, senza dover eseguire apt-get install samba, ma, installando tutte le dipendenze e usando i comandi: ./configure, make e make install sarebbero un processo abbastanza semplice! Saluti 😀