Of het nu gaat om een thuiscomputer of een klein kantoor tot een server in een middelgroot of groot bedrijf, een van de meest fundamentele en essentiële diensten die iedereen zou willen of nodig hebben, is zonder twijfel de kracht bestanden intern delen. Daarom is het niet altijd het meest optimale en veiligste om het internetnetwerk (e-maildiensten, online opslagplatforms of instant messaging-applicaties) te gebruiken om welk type document dan ook naar anderen over te dragen.
En om deze reden hebben we in het verleden nuttige en volledige tutorials of kleine korte handleidingen gedeeld om deze essentiële wens of belangrijke behoefte op verschillende manieren op te lossen. Maar sindsdien, als het erop aankomt bestanden opslaan en delen binnen een netwerk, het gebruik van het Samba-protocol is het bekendste, functioneel en universeel gebruikt, zowel voor Windows, macOS als Linux, zullen we vandaag van de gelegenheid gebruik maken om onze vorige korte handleiding in dit opzicht bij te werken op basis van Ubuntu 14.10. Dus, zonder verder oponthoud, zullen we u hieronder direct en eenvoudig over leren «hoe je een eenvoudige Samba-server implementeert in Ubuntu 24.04».
Maar voordat u met deze nieuwe korte handleiding begint «hoe je een eenvoudige Samba-server implementeert in Ubuntu 24.04», raden we je aan om de vorige gerelateerde post met dit onderwerp, aan het einde van het lezen:
Samba is een implementatie van SMB-compatibele services en protocollen (nu CIFS genoemd) waarmee Windows-computers met elkaar communiceren: het is ontwikkeld door Andrew Tridgell via reverse engineering, waarbij gebruik wordt gemaakt van Wireshark-verkeersgrijpers (voorheen bekend als Ethereal) om compatibiliteit te bieden in *nix-omgevingen, iets dat niet geïsoleerd moest worden in bedrijfs- en onderwijsomgevingen waarin doorgaans meerdere platforms naast elkaar bestaan (Windows, Linux, Mac OS X).
Samba Server op Ubuntu 24.04: installatie en initiële configuratie
Fundamentele en essentiële overwegingen
Omdat dit een korte handleiding is, zullen we niet ingaan op belangrijke aspecten die vooraf bekend en beheerst moeten worden. Bijvoorbeeld: Wat is het fstab-bestand en hoe wordt het gebruikt om automatisch partities of schijven op Ubuntu Linux te mounten?, en Wat zijn de Samba-opdrachtopties en waar zijn ze voor? Daarom laten we u hieronder de relevante links achter waarmee u rekening kunt houden om deze informatie efficiënt aan te vullen:
- Samba-documentatie (officiële website)
- Configureer Samba als bestandsserver op Ubuntu
- Handleiding (Help) over Fstab in Ubuntu
- Fstab-bestandshandleiding op Wiki Arch
- Handleiding (Help) over de opdracht Mount in Ubuntu
- Handleiding (Help) over het Samba smb.conf-bestand in Ubuntu
- Debian beheerdershandleiding voor Samba Server
Stappen om een eenvoudige Samba-server te implementeren in Ubuntu 24.04
Fase 1: Pakketten installeren
Op een desktopcomputer of netwerkserver met Ubuntu 24.04 moeten we eerst Samba installeren met de volgende opdrachtvolgorde:
sudo apt install samba samba-client -y # Paquetes de samba esenciales
smbd -V # Validar versión de Samba instalada
sudo apt install cifs-utils dosfstools exfat-fuse exfatprogs fuse3 libsmbclient ntfs-3g smbclient #Paquetes extras útiles y necesarios
Fase 2: Configureer een systeemmap om als openbare map te gebruiken
sudo mkdir /opt/publico #Crear carpeta “público” en la carpeta “/opt” del sistema operativo.
sudo chmod -R 777 /opt/publico/ #Dar permisos totales a carpeta “público”.
sudo chown nobody:nogroup -R /opt/publico/ #Asignar carpeta “público” a usuario y grupo genérico.
Stap 3: Configureer een NTFS-geformatteerde schijf/partitie (sdb1) om als openbare map te gebruiken
sudo mkdir /media/disk2 #Crear carpeta “media” en la carpeta “/media” del sistema operativo.
sudo mount -t ntfs /dev/sdb1 /media/disk2 #Probar montaje de partición/disco “sdb1” en la carpeta asignada.
sudo umount /dev/sdb1 #Desmontar partición/disco “sdb1”
Als alles goed is gegaan, gaan we verder met de volgende stappen:
sudo nano /etc/fstab #Editar archivo fstab
We voegen de volgende regel in aan het einde van het bestand:
/dev/sdb1 /media/disk2 ntfs-3g defaults 0 0 #Montaje automático de la partición/disco “sdb1” en el arranque.
We slaan de wijzigingen op en voeren het volgende commando uit om de mount opnieuw te testen:
sudo mount -a #Ejecutar montaje manual de todas las particiones/discos dentro del archivo “fstab”.
Als alles tot nu toe goed gaat, wordt aanbevolen om de computer/server opnieuw op te starten en automatische montage te proberen, lokaal en via het netwerk, nadat het besturingssysteem van de server actief is.
Stap 4: Stel een minimaal sambabestand in met beide shares
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.1.bck #Respaldar el archivo de configuración de samba.
sudo nano /etc/samba/smb.conf #Editar el archivo de configuración actual de samba.
We maken het bestand volledig leeg en voegen de volgende inhoud toe:
#======================= Global Settings =======================
[global]
workgroup = WORKGROUP
security = user
netbios name = SAMBA-PUBLICO
server string = Samba 4.x
hosts allow = 192.168.250.0/255.255.255.0
log level = 3
map to guest = bad user
[PublicoServ]
comment = Data compartida sobre Disco principal del Servidor
path = /opt/publico/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody
[PublicoDisk]
comment = Data compartida sobre Disco adicional del Servidor
path = /media/disk2/
browsable = yes
writable = yes
guest ok = yes
guest only = yes
force create mode = 0777
force directory mode = 0777
read only = no
force group = nogroup
force user = nobody
Stap 5: Test de configuratie en beschikbaarheid van Share
sudo testparm #Probar configuración exitosa del archivo de Samba.
sudo systemctl restart smbd nmbd #Reiniciar los Servicios de Samba y NetBIOS.
Hierna, en als een gevonden fout eerder is opgelost, hoeft u alleen nog maar te proberen vanaf een of meer computers op het netwerk, met Windows en GNU/Linux, anoniem (gasten) toegang te krijgen tot de genoemde gedeelde bronnen, dat wil zeggen , , zonder wachtwoorden en lees- en schrijfbeperkingen.
Screenshots van enkele delen van het volledige installatie- en configuratieproces
Overzicht
Samenvattend, en zoals we kunnen zien in deze korte en nuttige handleiding, is het installeren en configureren van een eenvoudig «Samba-server op Ubuntu 24.04» Het is mogelijk met een paar tips en snelle stappen vanaf de terminal van uw besturingssysteem. En aangezien bij deze gelegenheid we configureren alleen een openbare map (zonder beperkingen voor elke gebruiker op het netwerk), binnenkort hopen we u een tweede deel aan te bieden met de configuratie van mappen voor gebruikers of groepen gebruikers die vooraf zijn gedefinieerd met een wachtwoord. En als u nog andere nuttige tips of adviezen kent om deze korte handleiding te verbeteren of aan te vullen, nodigen wij u uit om ons hierover te vertellen via opmerkingen, zodat iedereen er kennis en bruikbaarheid van heeft.
Vergeet ten slotte niet om dit leuke en interessante bericht met anderen te delen bezoek het begin van onze «WebSite" in het Spaans. Of in een andere taal (gewoon door twee letters toe te voegen aan het einde van onze huidige URL, bijvoorbeeld: ar, de, en, fr, ja, pt en ru, naast vele andere) om meer actuele inhoud te ontdekken. Daarnaast nodigen wij u uit om deel te nemen aan onze Officieel Telegram-kanaal om meer nieuws, handleidingen en tutorials van onze website te lezen en te delen. En ook de volgende Alternatief Telegram-kanaal voor meer informatie over de Linuxverse in het algemeen.