Cum se instalează și se configurează Samba pe Ubuntu 14.10

ubuntu samba

Samba este o implementare de servicii și protocoale compatibile cu SMB (acum numit CIFS) cu care calculatoarele Windows comunică între ele: a fost dezvoltat de Andrew Tridgell prin inginerie inversă, folosind captori de trafic în stil Wireshark (cunoscut anterior ca Ethereal) pentru a oferi compatibilitate în medii * nix, ceva care era necesar pentru a evita izolarea în medii corporative și educaționale în care coexistă de obicei mai multe platforme (Windows, Linux, Mac OS X).

Să vedem atunci cum se instalează și se configurează Samba pe Ubuntu 14.10 Utopic Unicorn, gata pentru oferiți acțiuni anonime și, de asemenea, acțiuni mai sigure în care este necesar să vă autentificați pentru a accesa, pentru a oferi fișiere tuturor tipurilor de utilizatori. Și mergem de la baza pe care am instalat serverul Ubuntu 14.10, versiunea distro Canonical dedicată acestor chestiuni, cu o adresă IP fixă ​​de 192.168.1.100; În plus față de aceasta, desigur, vom avea nevoie de alte echipamente în aceeași rețea locală și în cadrul aceluiași grup de lucru, pentru a testa modul în care totul a fost configurat.

Instalați Samba

Pentru început, vom instala pachetele Samba, ceva foarte simplu, deoarece fac parte din depozitele oficiale:

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

Configurați Samba

configurați samba

Acum ceea ce va trebui să facem este să edităm fișierul /etc/samba/smb.conf, care este cel care transportă toată configurația serverului nostru Samba. Înainte de aceasta, facem o copie de rezervă a fișierului curent:

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

Acum, dacă edităm fișierul principal:

# nano /etc/samba/smb.conf

Modificăm secțiunea [globală], care este locul specificăm numele grupului de lucru, șirul cu care este identificat în rețeaua locală, numele netbios, tipul de securitate și altele. O lăsăm după cum urmează (putem schimba primii trei parametri dacă dorim):

[global]
grup de lucru = GRUP DE LUCRU
șir de server = server Samba% v
nume netbios = ubuntu
securitate = utilizator
harta către oaspete = utilizator rău
proxy dns = nu

Apoi mergem bine în fișier, la secțiunea care spune „Partajați definiții” și asta începe cu [Anonim]. Acolo adăugăm (desigur, putem schimba calea către folderul pe care urmează să îl partajăm):

[Anonim]
cale = / samba / anonim
navigabil = da
inscriptibil = da
musafir ok = da
numai citire = nu

Acum repornim server samba:

# service smbd reporniți

Câteva aspecte care trebuie luate în considerare sunt faptul că dosarul pe care urmează să îl oferim pentru acces anonim trebuie să existe în sistemul nostru de fișiere și trebuie să fie, de asemenea, accesibil tuturor utilizatorilor, adică atunci când îl listăm cu:

ls -l

Ar trebui să ne arate permisiunile de citire și executare pentru toată lumea, adică drwxr-xr-x sau 755 în jargonul numeric. Dacă nu este cazul, trebuie să o facem astfel (schimbăm „folderul pentru a partaja” după numele și calea dorită):

# chmod -R 0755 / sharefolder

Odată ce am configurat fișierul acces anonim hai să facem același lucru cu el acces restricționat prin parolă, iar acesta este ceva care necesită ceva mai multă muncă, așa că hai să începem. În primul rând, întrucât în ​​configurația generală am stabilit că securitatea este finalizată utilizator, aceasta înseamnă că pentru a accesa folderele protejate va trebui să o facem folosind numele de utilizator și parola care există pe server Ubuntu 14.10 Unicopic Unicorn, și, prin urmare, va trebui să creăm acel cont (putem folosi numele dorit, în loc de usersamba așa cum am făcut):

# useradd usersamba -G sambashare

Introducem parola utilizatorului când vi se solicită, apoi adăugăm parola samba:

# smbpasswd -a usersamba

De asemenea, ni se va cere să introducem parola de două ori, după care utilizatorul pe care l-am creat va avea deja parola Samba. Acum trebuie să adăugăm opțiunile de configurare pentru a partaja un folder protejat prin parolă, așa că redeschidem fișierul de configurare Samba pentru editare.

# nano /etc/samba/smb.conf

Adaugam:

[acces sigur]
cale = / acasă / samba / partajat
utilizatori valabili = @sambashare
guest ok = nu
inscriptibil = da
navigabil = da

Dosarul / home / samba / shared trebuie să aibă acces de citire, scriere și executare pentru întregul grup sambashare, așa că pentru aceasta vom executa:

# chmod -R 0770 / home / samba / shared

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

Gata, am reușit deja configurați Sambși cu aceasta putem accesa acest folder de pe orice computer din rețeaua locală care face parte din grupul de lucru GRUP DE LUCRUși, făcând acest lucru, putem chiar salva parola pentru accesul viitor mai rapid din Windows, Mac OS X sau de pe alte computere Linux.

Editare video
Articol asociat:
Cel mai bun editor video gratuit pentru Ubuntu

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Ringer el a spus

    Vă mulțumim pentru contribuție, dar cred că vă complică puțin viața, dacă puneți mouse-ul peste un folder cu butonul din dreapta al acestuia, apare opțiunea „resursă partajată în rețeaua locală”, pur și simplu activând-o, ubuntu instalează și configurează automat tot ceea ce este necesar pentru a funcționa.

    1.    Willy klew el a spus

      Este adevărat, Bellman

      Dar am vrut să arătăm cum se fac lucrurile „manual”, nu pentru că ne place să ne complicăm, ci pentru că ideea este să învățăm procesul. Astfel, dacă va trebui vreodată să facem ceva mai complex, cum ar fi să permitem accesul anumitor utilizatori, dar nu și altora, sau să permitem accesul numai în citire la toți și accesul la scriere pentru un anumit grup, vom ști cum să o facem.
      Multumesc pentru comentariu! Salutari

      1.    luismedina23 el a spus

        Acela de a oferi acces unor utilizatori și altora nu ar fi minunat de învățat.

  2.   Avelino De Sousa (@desousavelino) el a spus

    Bună ziua, e grozav, postarea ta m-a ajutat, mulțumesc, prin modul în care am instalat Ubuntu Gnome 14.10 și nu pot deschide LibreOffice. Orice tutorial sau ceva care să îl rezolve? un salut.

  3.   tron el a spus

    Foarte bine explicat ... dar nu funcționează pentru mine, nu datorită tutorialului, nu știu de ce.

    Sunt cu kde și nu pot să văd folderele, dar nu am permisiuni

  4.   Willy klew el a spus

    Bună tron, ce mesaj primești de la sistem?

    Ați adăugat utilizatorii ca utilizatori ai grupului sambashare și, de asemenea, ca utilizatori de sistem?

    1.    tron el a spus

      Bună, Willy, mulțumesc pentru răspuns.

      Nu știu dacă fac o greșeală, intenția mea a fost să creez un utilizator, de exemplu luis și să-l adaug la grupul de partajare samba și atât.

      Vina pe care mi-o dă este lipsa permisiunilor.

  5.   Mike argint el a spus

    Bună ziua, m-ați putea ajuta să configurez un director de foldere în care trebuie să acceseze cu utilizator și să treacă, dar unul dintre acei utilizatori nu ar trebui să introducă x folder?

    Excelent tutor!

  6.   yakon79 el a spus

    Ne pare rău, dar există o mică eroare în următoarea linie:

    cp /etc/samba.conf /etc/samba/smb.conf.back, cel corect ar fi:

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

    În afară de asta, postarea este grozavă

  7.   David figueroa el a spus

    Prieten excelent, contribuția ta. Am încercat să ofer anumitor utilizatori acces la acest tip de folder partajat și nu pot obține o ieșire.

  8.   iamneox el a spus

    Bună ziua,

    Îmi pare rău pentru neplăceri, dar nu pot crea accesurile corect ...

    Pot vedea folderele când mă conectez la \\ ip
    dar când vreau să accesez folderul cu „acces securizat” primesc mesajul că .. „nu pot obține acces”

    Dă senzația că am greșit numele de utilizator și parola, dar nu, am verificat și este corect.

    Captură de ecran atașată a mesajului:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    Mulţumesc în avans.

  9.   yomopa el a spus

    buna cineva ajuta-ma de la ubuntu vad intreaga retea locala si toate computerele din ea dar de pe un pc cu win 7 nu arata serverul cu incarcare ubuntu in retea pe toate celelalte dar nu ubuntu ... datorită răspunsului dvs. prompt

  10.   abakuk el a spus

    Bună, postare bună, am folosit interfața grafică pentru ao instala și totul funcționează. Cu toate acestea, atunci când există probleme electrice la pornirea serverului, trebuie să porniți serviciile samba manual și nu am reușit să pornesc automat când porniți sistemul. M-ați putea ajuta?

  11.   aa el a spus

    nu de lucru

  12.   makenciee el a spus

    mmmmmmmmmmmmmmmmmmmm cât de interesant vreau să îl pun când se aprinde

  13.   Anonim el a spus

    nu iese, există mai multe lucruri care sunt greșite în tutorial, unele nume sunt amestecate și permisiunile nu pot fi

  14.   Întuneric el a spus

    Postarea este bună, deși ar trebui să o actualizați pentru Ubuntu 16.04.

  15.   Jorge Mint el a spus

    Sunt de acord cu Dark. Postarea este foarte bună, dar trebuie să o actualizați la Ubuntu 16.04.
    Din mulțumesc deja foarte mult.
    Muncă excelentă +10

  16.   samuel el a spus

    Hei, am vrut să instalez un server lamp în Ubuntu 16, dar când am încercat să salvez baze de date cu sql-ul meu, mi-a spus o eroare php, că nu am modulul mysql, după atâtea cercetări nu am găsit nicio soluție concretă, așa că Am decis să-mi instalez serverul Ubuntu 14, m-am întors aici, dar având totul deja instalat când încerc să deschid un folder de pe o altă mașină cu Windows, îmi trimite o eroare spunând că acreditările mele probabil nu au permisiunile și după această eroare spune că accesul nu mai este disponibil, am încercat să rezolv asta, dar pur și simplu nu pot, cineva mă ajută?

  17.   amigo el a spus

    Datorită primei, desigur, trebuie să aveți un bun simț cu privire la calea corectă a directorului.
    Salutări.

  18.   José Luis el a spus

    Bună dimineața, te felicit pentru pasiunea pe care ai pus-o în aceste probleme, sunt mai mult despre electronică decât programare, dar îmi place Ubuntu pentru că o fac altruist și cu un apel unic.
    Mulțumesc pentru învățăturile sale.
    Felicitări pentru fotbal, sunt un fan al gurii, din Argentina.
    Îmbrăţişare.

  19.   repararea aparatului el a spus

    Foarte util, acest articol a fost minunat pentru mine și pot instala corect Samba, salutări.

  20.   Hugo garcia el a spus

    Ghid excelent, m-a ajutat foarte mult. Ceea ce nu înțeleg este că trebuie să acordați permisiunile 755 folderului partajat, dar apoi este indicat că trebuie să i se acorde permisiunile 770.
    A funcționat perfect pentru mine, dar această îndoială rămâne.

  21.   trage el a spus

    Post bun. A funcționat perfect pentru mine. Halucin cu oamenii care se plâng de parcă li se datorează ceva sau cu tipicul Tolosabos de „e mai ușor cu butonul drept și ...”. Nu aș avea răbdare să fac asta gratuit ... înveseliți-vă!

  22.   Abelardo el a spus

    Hi

    Am urmat pașii pentru a partaja folderele, dar nu pot vedea fișierele din interiorul lor de pe Mac-ul pe care îl folosesc pentru a mă conecta la Ubuntu.

    Mulțumim pentru articolul care, departe de erori, explică foarte bine procedura de urmat.

    Cele mai bune urări.

  23.   Panhis el a spus

    Bună ziua, îmi place ideea de a instala samba manual, dar aș considera că „manual” ar fi mai degrabă din codul sursă, fără a fi nevoie să executați apt-get install samba, ci, instalând toate dependențele și folosind comenzile: ./configure, make și make install ar fi un proces destul de simplu! Salutări 😀