Com instal · lar i configurar Samba en Ubuntu 14.10

samba ubuntu

Samba és una implementació de serveis i protocols compatibles amb SMB (Ara anomenat CIFS) amb el qual els ordinadors Windows es comuniquen entre si: Va ser desenvolupat per Andrew Tridgell mitjançant enginyeria inversa, utilitzant capturadors de tràfic de l'estil Wireshark (anteriorment conegut com Ethereal) per oferir compatibilitat en entorns * nix, Una cosa que es necessitava per no quedar aïllats en entorns corporatius i educatius en els quals solen coexistir diverses plataformes (Windows, Linux, Mac OS X).

Vegem llavors com instal·lar i configurar Samba en Ubuntu 14.10 Utopic Unicorn, Preparat per oferir shares anònims i també uns altres més segurs en les quals sigui necessari autenticar per accedir, per així poder oferir arxius a tot tipus d'usuaris. I anem a partir de la base que tenim instal·lat Ubuntu 14.10 server, la versió de la distro de Canonical dedicada a aquests menesters, amb una adreça IP fixa de 192.168.1.100; a més d'això per descomptat necessitarem algun altre equip en la mateixa xarxa local, i dins d'el mateix grup de treball, per provar com ha quedat configurat tot.

instal·lar Samba

Per començar, anem a instal·lar els paquets de Samba, una cosa molt senzilla ja que formen part dels repositoris oficials:

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

Configura Samba

configurar Samba

Ara el que haurem de fer és editar el fitxer /etc/samba/smb.conf, que és el que porta tota la configuració del nostre servidor Samba. Previ a això fem un backup de l'arxiu actual:

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

Ara si editem l'arxiu principal:

# Nano /etc/samba/smb.conf

Editem la secció [global], que és en la qual especifiquem el nom del grup de treball, La cadena amb la que s'identifica a la xarxa local, el nom NetBIOS, tipus de seguretat i altres. Ho deixem com segueix (podem canviar els tres primers paràmetres si ho desitgem):

[Global]
workgroup = GRUP DE TREBALL
server string = Servidor Samba% v
NetBIOS name = ubuntu
seguretat = usuari
map to guest = mal usuari
proxy dns = no

A continuació ens anem bé a baix a l'arxiu, a la secció que diu 'Share Definitions' i que comença amb [Anònim]. Allà hi afegim (per descomptat, podem canviar la camí de la carpeta que anem a compartir):

[Anònim]
path = / samba / anonymous
browsable = yes
escrivible = sí
convidat ok = sí
només lectura = no

Ara reiniciem el servidor samba:

# Service smbd restart

Un parell d'aspectes a considerar són el fet que la carpeta que oferirem per a accés anònim ha d'existir en el nostre sistema d'arxius i més ha de ser accessible per a tots els usuaris, és a dir que a l'listarla amb:

ls-l

Ens ha de mostrar permisos de lectura i execució per a tothom, és a dir drwxr-xr-x, o 755 en l'argot numèrica. Si no és el cas hem de fer que així sigui (vam canviar 'carpetaacompartir' pel nom i ruta que desitgem):

# Chmod -R 0755 / carpetaacompartir

Un cop tenim configuardo el accés anònim farem el mateix amb el accés restringit per contrasenya, I això és una cosa que porta una mica més de treball, així que anem a començar. En primer lloc, atès que en la configuració general vam establir que la seguretat és a través de user, Això significa que per accedir a les carpetes protegides haurem de fer-ho mitjançant nom d'usuari i contrasenya que hi hagi al servidor Ubuntu 14.10 Utopic Unicorn, I per això caldrà crear aquest compte (podem usar el nom que desitgem, en lloc de usuarisamba com hem fet nosaltres):

# Useradd usuariosamba -G sambashare

Ingressem la contrasenya de l'usuari quan se'ns demana, i després afegim la contrasenya de samba:

# Smbpasswd -a usuariosamba

També se'ns demanarà que ingressem la contrasenya dues vegades, després de la qual cosa l'usuari que hem creat ja tindrà la contrasenya de Samba. Ara hem d'afegir les opcions de configuració per compartir una carpeta protegida amb contrasenya, així que tornem a obrir per a edició el fitxer de configuració de Samba.

# Nano /etc/samba/smb.conf

afegim:

[Accesoseguro]
path = / home / samba / compartit
usuaris vàlids = @sambashare
convidat ok = no
escrivible = sí
navegable = sí

La carpeta / home / samba / compartit ha de tenir accés de lectura, escriptura i execució per a tot el grup sambashare, així que per això anem a executar:

# Chmod -R 0770 / home / samba / compartit

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

Això és tot, ja hem pogut configurar Sambai amb això podrem accedir a aquesta carpeta des de qualsevol equip de la xarxa local que formi part del grup de treball GRUP DE TREBALL, I a el fer-ho fins i tot podrem guardar la contrasenya per a un futur accés més ràpid des de Windows, Mac OS X o des d'altres equips Linux.

Edició de vídeo
Article relacionat:
Els millors editors de vídeo gratuïts per Ubuntu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   campaner va dir

    Gràcies per l'aportació, però crec que és complicar-se la vida una mica, si poses el ratolí a sobre d'una carpeta amb el botó dret de la mateixa apareix l'opció "recurs compartit en la xarxa local», simplement amb activar-ubuntu instal·lació i la configuració automàticament tot el necessari perquè funcioni.

    1.    Willy Klew va dir

      És cert, Campaner

      Però hem volgut mostrar com es fan les coses 'a mà', no perquè ens agradi complicar-nos sinó perquè la idea és que s'aprengui el procés. Així, si mai hem de fer alguna cosa més complex, com permetre accés a certs usuaris però no a altres, o permetre accés de només lectura a tots i d'escriptura a un determinat grup, sabrem com fer-ho.
      Gràcies per comentar! Salutacions

      1.    luismedina23 va dir

        això de donar accés a uns usuaris ia altres no estaria genial aprendre.

  2.   Avelino De Sousa (@desousavelino) va dir

    Hola està genial la teva posto m'ha ajudat, gràcies, per cert tinc instal·lat Ubuntu Gnome 14.10 i no puc obrir LibreOffice ¿algun tut o alguna cosa per solucionar-ho? una salutació.

  3.   tronc va dir

    Molt ben explicat ... però no em funciona, no és pel tutorial, no se per que.

    Estic amb kde i no hi ha manera veig les carpetes però després no tinc permisos.que suplici

  4.   Willy Klew va dir

    Hola tronc, que missatge reps de sistema?

    Has afegit els usuaris com a usuaris de el grup sambashare i també com a usuaris de sistema?

    1.    tronc va dir

      Hola Willy gràcies per contestar.

      No se si estic cometent un error, em la meva pretensió era crear un usuari, per exemple luis i afegir-lo a el grup de samba share i llest.

      La decisió que em dóna és falta de permisos.

  5.   Mike Silver va dir

    Hola, podries ajudar-me configurar un directori de carpetes en la qual han de accesar amb user i pass, però un d'aquests users no deu entrar a x carpeta?

    Excel·lent Estatut!

  6.   yakon79 va dir

    Ho sentim, però hi ha un petit error en la següent línia:

    cp /etc/samba.conf /etc/samba/smb.conf.back, la seriosa correcta:

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

    A part d'això, el post aquesta genial

  7.   David Figueroa va dir

    Amic excel·lent teu aporti. jo he estat tractant de donar accés a certs usuaris per a aquest tipus de carpeta compartida i no aconsegueixo una sortida.

  8.   iamneox va dir

    Bona tarda,

    disculpeu les molèsties però no sóc capaç de crear bé els accessos ...

    aconsegueixo veure les carpetes quan connecto a \\ ip
    però quan vull accedir a la carpeta amb «accés segur» em surt el missatge que .. «no es pot obtenir accés»

    Dóna la sensació que he posat malament l'usuari i password, però no, ho he comprovat i està correcte.

    Adjunt captura de pantalla de l'missatge:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    Gràcies per endavant.

  9.   yomopa va dir

    hola algú em col·labori des ubuntu veig tota la xarxa local i totes les equips en ella però des d'un PC amb win 7 no mostra el servidor amb ubuntu càrrega en la xarxa tots els altres però no el de ubuntu .... gràcies a la seva ràpida resposta

  10.   abacuc va dir

    Hola bon post jo utilitzi la 'interfícies gràfica per instal·lar-lo i tot funciona. No obstant això quan hi ha problemes elèctrics a l'iniciar el servidor cal iniciar els serveis samba manualment i no i aconseguit que s'iniciï de forma automàtica a l'iniciar el sistema podrien ajudar-me?

  11.   aa va dir

    no funciona

  12.   makenciee va dir

    mmmmmmmmmmmmmmmmmm que interestant jo vull posar-li contraceña quan recentment es cala

  13.   Anònim va dir

    no surt, hi ha diverses coses que estan malament en el tut, alguns noms estan barrejats i no es pot els permisos

  14.   Fosc va dir

    Aquesta bo el post encara que hauries de actualitzar-lo per a Ubuntu 16.04.

  15.   Jorge Menta va dir

    Estic d'acord amb Dark. El post esta molt bo però necessitaries actualitzar-lo a Ubuntu 16.04.
    Des de ja moltes gràcies.
    Excel·lent treball +10

  16.   Samuel va dir

    Hey jo volia instal·lar un servidor lamp en Ubuntu 16 però quan tracti de guardar bases de dades amb mi sql em deia error de php, que no tenia el mòdul de mysql, de tant investigar no encontre cap solució concreta, llavors va decidir instal·lar el meu servidor a ubuntu 14, torni aqui però tenint-ho tot ja instal·lat quan intento obrir una carpeta des d'una altra màquina amb windows em mana error dient que probablement els meus credencials no tinguin els permisos i acabat aquest error diu que l'accés ja no està disponible, he estat tractant de solucionar això però nomes no puc, algú que m'ajudi?

  17.   Amic va dir

    Gràcies em quedo a la primera, clar cal tenir cert sentit comú com a la ruta correcta d'directori.
    Salutacions.

  18.   José Luis va dir

    Bon dia, et felicito per la passió que li ponés a aquests temes, jo sóc de l'electrònica més que la programació, però m'agrada Ubuntu perquè ho fan desinteressadament i amb un atractiu únic.
    Gràcies pels seus ensenyaments.
    Felicitacionespor el de el futbol, ​​sóc seguidor de boca, d'Argentina.
    Abraçada.

  19.   reparació d'electrodomesticos va dir

    Molt útil, m'ha vingut genial aquest article ja es instal·lar correctament Samba, salutacions.

  20.   Hugo García va dir

    Excel·lent guia, em va servir moltíssim. El que no entenc, és perquè cal donar-li permisos 755 a la carpeta compartida però després s'indica que s'ha de donar permisos 770.
    A mi em va funcionar perfecte, però em quedo aquest dubte.

  21.   taules va dir

    Bon post. M'ha funcionat a la perfecció. Al·lucino amb la gent que a sobre es queixa com si se'ls hagués alguna cosa, o els típics tolosabos de «és més fàcil amb el botó dret i ...». No tindria paciència per fer això gratis ... ànim!

  22.   Abelardo va dir

    Hola:

    He seguit els passos per compartir les carpetes però no puc veure els fitxers que hi ha dins d'elles des del mac que faig servir per connectar-me a la meva ubuntu.

    Gràcies per l'article que, lluny dels errors, explica molt bé el procediment a seguir.

    Salutacions cordials.

  23.   Panxis va dir

    Molt bona tarda, m'agrada la idea d'instal·lar samba a mà, però jo consideraria que «a mà» seria mes bé des codi font, sense haver d'executar apt-get install samba, sinó, instal·lant totes les dependències i mediate les ordres: ./configure, make i make install seria tot un procés a manyopla! Salutacions 😀