Com configurar una carpeta compartida de xarxa a Ubuntu amb Samba

Com configurar una carpeta compartida de xarxa a Ubuntu amb Samba

Si mai heu volgut compartir fitxers a la vostra xarxa domèstica amb diversos sistemes operatius, no busqueu més que Samba.





Aquesta guia us mostrarà com configurar una carpeta compartida de xarxa a Ubuntu Linux mitjançant Samba. Amb el servidor Samba, podeu compartir fitxers fàcilment a la vostra xarxa, independentment de si utilitzeu Windows, macOS o Linux.





Què és Samba?

Samba és un servei per compartir fitxers que implementa versions de codi obert del conjunt de protocols SMB, que va ser desenvolupat originalment per Microsoft i IBM. Samba conté programes que li permeten interoperar amb protocols per compartir fitxers de Microsoft Windows.





informació de configuració del sistema de codi de parada defectuós Windows 10

Samba també us permet comunicar-vos fàcilment amb altres clients mitjançant xarxes TCP / IP estàndard.

Pas 1: Instal·lació de Samba

Aquesta guia utilitzarà Ubuntu Linux 20.04 LTS, però els passos haurien de funcionar fins i tot si utilitzeu Ubuntu 16.04 o posterior. Comenceu actualitzant la informació font del paquet.



sudo apt update

A continuació, instal·leu Samba mitjançant l'ordre següent:

sudo apt install samba

Per comprovar si Samba s'ha instal·lat correctament, executeu l'ordre següent:





smbd --version

La sortida hauria de ser similar a la següent.

Pas 2: Configuració de Samba

Per poder compartir fitxers de manera segura amb altres dispositius de xarxa, heu de configurar el servidor Samba. El fitxer de configuració principal de Samba es troba a /etc/samba/smb.conf al vostre PC. Aquesta guia utilitza l'editor de text Vim per editar el fitxer de configuració de Samba, però no dubteu a utilitzar qualsevol altre editor de text que trieu.





Nota: Cal editar el fitxer de configuració amb privilegis administratius.

sudo vim /etc/samba/smb.conf

Afegiu les línies següents a la part inferior del fitxer de configuració.

[sambashare]
comment= Network Shared Folder by Samba Server on Ubuntu
path = /home/your_username/sambashare
force user = smbuser
force group = smbgroup
create mask = 0664
force create mode = 0664
directory mask = 0775
force directory mode = 0775
public = yes
read only = no

Recordeu actualitzar el fitxer Camí amb el vostre nom d'usuari. Podeu obtenir el vostre nom d’usuari executant l’ordre següent:

echo $USER

Per a sortiu de l'editor Vim després de fer els canvis, simplement escriviu : wq i premeu el botó Entra clau.

Comprensió de les configuracions

Aquí teniu una breu descripció de les línies de configuració que acabeu d’afegir.

  • Secció : Una nova secció del fitxer de configuració es representa entre claudàtors ( [] ). En aquest cas, la secció és [sambashare] .
  • Comenta : Aquesta línia de codi proporciona un breu resum de què tracta aquesta secció. Especialment, és útil si teniu diverses seccions de directori compartit al fitxer de configuració.
  • Camí : Aquest és el camí d'accés al directori de la carpeta compartida de xarxa designada.
  • Força l'usuari : L'usuari del sistema que utilitzarà el servidor Samba per compartir fitxers.
  • Grup de força : El nom del grup al qual pertanyrà l'usuari del sistema Samba.
  • Crea una màscara : Aquest paràmetre establirà permisos per als fitxers creats recentment a la carpeta compartida. En aquest cas, el valor és 0664, el que significa que el propietari del fitxer i el grup tindran permisos de lectura i escriptura, mentre que la resta d’usuaris només tindran permisos de lectura.
  • Mode de creació forçada : Funciona conjuntament amb el fitxer crear màscara per establir els permisos de fitxer correctes.
  • Màscara de directori : Aquest paràmetre determina els permisos de les carpetes de la carpeta compartida. Els permisos de 0775 vol dir que el propietari i el grup han llegit, escriu i executat permisos, mentre que altres només han llegit i executat permisos.
  • Força el mode de directori : Aquest paràmetre funciona en col·laboració amb el màscara de directori per assegurar-vos que s'estableix el permís de directori correcte.
  • Públic : Aquest paràmetre especifica que es tracta d'una carpeta pública de la vostra xarxa i que hi poden accedir altres dispositius.
  • Llegeix només : Especifica els permisos per modificar els fitxers de la carpeta compartida.

Pas 3: creació de recursos Samba

Després d'haver configurat el servidor Samba, ara heu de crear els recursos necessaris, com ara l'usuari Samba i el directori per compartir. Aquests recursos facilitaran el procés de compartir una carpeta a la xarxa.

1. Carpeta compartida

Heu de crear la carpeta compartida al camí especificat al fitxer de configuració Samba anterior. Aquesta guia utilitza una carpeta compartida anomenada sambashare ubicat al directori inicial.

Aneu al directori inicial mitjançant l'ordre cd .

cd ~

A continuació, creeu el directori compartit mitjançant l'ordre següent:

mkdir -p sambashare

2. Usuari i grup de Samba

El següent pas és crear l’usuari i el grup del sistema Samba especificats al fitxer de configuració.

Podeu crear el grup de sistemes Samba mitjançant l'ordre següent:

sudo groupadd --system smbgroup

A continuació, creeu l'usuari del sistema Samba mitjançant useradd .

sudo useradd --system --no-create-home --group smbgroup -s /bin/false smbuser

L'ordre anterior crea un usuari del sistema i afegeix l'usuari al grup Samba creat anteriorment. A més, ja que es tracta d’un usuari del sistema, no es crearà cap directori inicial.

3. Canvi del propietari de la carpeta compartida

Un cop l'usuari i el grup de Samba estiguin al seu lloc, ara podeu canviar el propietari de la carpeta compartida pel nou usuari smbuser i el grup a smbgroup . Podeu aconseguir-ho mitjançant l'ordre següent:

sudo chown -R smbuser:smbgroup ~/sambashare

Finalment, emeteu l'ordre següent per donar accés al grup d'escriptura a la carpeta compartida i al contingut que hi ha dins.

sudo chmod -R g+w ~/sambashare

Pas 4: Reinicieu el servei Samba

Heu de reiniciar el servei Samba perquè els canvis al fitxer de configuració Samba tinguin efecte.

sudo systemctl restart smbd

Després de reiniciar el servei, podeu comprovar-ne l'estat amb l'ordre següent:

sudo systemctl status smbd

Nota : Si teniu el tallafoc habilitat, també heu d'afegir Samba a les regles habilitades mitjançant l’ordre ufw .

sudo ufw enable samba

Pas 5: accedir a la carpeta compartida

Els dispositius de la vostra xarxa ja poden accedir a la vostra carpeta compartida.

Al Windows

Al Windows, podeu accedir a la carpeta compartida mitjançant l'Explorador de Windows. Podeu iniciar l'explorador de fitxers amb el fitxer Windows + E. drecera de teclat.

A la barra d’adreces, escriviu \ ip_address_of_pc_with_shared_folder sambashare .

Recordeu que heu de substituir l’adreça IP i el nom de la carpeta compartida correctes.

la pantalla de l’ordinador parpelleja

El sistema també us demanarà que introduïu el nom d'usuari i la contrasenya de l'usuari al PC Linux.

A Ubuntu

A Ubuntu Linux, obriu el gestor de fitxers per defecte i feu clic a Altres ubicacions botó. Després, al Connecteu-vos al servidor introduïu una adreça IP en el format següent:

smb://ip_adresss_of_pc_with_shared_folder/sambashare

Podeu connectar-vos com a usuari registrat o anònim. Tingueu en compte que si seleccioneu Usuari registrat des del menú desplegable, haureu d'especificar les credencials de l'usuari.

On macOS

Els usuaris de Mac també poden accedir a la carpeta compartida fàcilment. Al menú Finder, feu clic a Xarxa i apareixerà l'ordinador amb la carpeta compartida pública. Seleccioneu-lo i hauríeu de poder accedir als fitxers.

Compartir fitxers entre diversos dispositius de manera eficient

Aquesta guia ha analitzat com compartir fitxers en una xarxa mitjançant Samba. Amb Samba, podeu compartir fitxers en una xarxa independentment del sistema operatiu que estigueu executant als dispositius.

No només Linux, sinó que també podeu configurar una carpeta de xarxa compartida al vostre equip Windows.

Compartir Compartir Tweet Correu electrònic Com compartir fitxers de xarxa al Windows 10

No trobeu la vostra unitat flash USB? Compartiu el fitxer a la xarxa local.

Llegiu a continuació
Temes relacionats
  • Linux
  • Intercanvi d'arxius
  • Xarxes informàtiques
Sobre l'autor Bon anar(36 articles publicats)

Mwiza desenvolupa programari de professió i escriu extensament sobre Linux i programació frontal. Alguns dels seus interessos inclouen història, economia, política i arquitectura empresarial.

Més de Mwiza Kumwenda

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us