Het opzetten van een Samba-server op Red Hat Enterprise Linux 5 (RHEL 5) is een beetje gedateerd, omdat het een end-of-life-systeem is. De principes blijven echter hetzelfde. Het wordt sterk aanbevolen om te upgraden naar een ondersteund besturingssysteem voor veiligheid en stabiliteit.
Bij deze instructies wordt ervan uitgegaan dat u basiskennis hebt van Linux-beheer. Ga voorzichtig te werk, aangezien een onjuiste configuratie uw systeem in gevaar kan brengen.
1. Samba installeren:
Gebruik de `yum` pakketbeheerder om de Samba-suite te installeren:
``` bash
sudo yum installeer samba samba-client
```
2. Configureer Samba (smb.conf):
Het belangrijkste configuratiebestand is `/etc/samba/smb.conf`. Je moet een nieuwe deelsectie toevoegen. Gebruik een teksteditor met rootrechten (zoals `vi` of `nano`):
``` bash
sudo vi /etc/samba/smb.conf
```
Voeg de volgende sectie toe aan het einde van het bestand en pas het aan uw behoeften aan:
```
[sharenaam]
comment =Mijn Samba-aandeel
path =/path/to/share // Vervang door het daadwerkelijke pad naar uw gedeelde map
geldige gebruikers =@groepsnaam // Vervang door de groep die toegang heeft
gast ok =nee // Schakelt gasttoegang uit (voor veiligheid)
alleen lezen =nee // Staat lees- en schrijftoegang toe (verander naar "ja" voor alleen-lezen)
create mask =0660 // Stelt bestandsrechten in voor nieuw gemaakte bestanden
directory mask =0770 // Stelt maprechten in voor nieuw gemaakte mappen
```
* `sharenaam` :Kies een beschrijvende naam voor uw aandeel.
* `pad` :Geef het absolute pad op naar de map die u wilt delen. Zorg ervoor dat deze directory bestaat en de juiste eigendomsrechten en rechten heeft. De groep die u hieronder opgeeft, heeft lees-/schrijftoegang tot deze map nodig.
* `geldige gebruikers` :specificeer welke gebruikers of groepen toegang hebben tot de share. Het gebruik van een groep wordt over het algemeen aanbevolen voor eenvoudiger beheer. Het `@`-symbool geeft een groep aan. Maak de groep aan als deze niet bestaat met `sudo groupadd groupname`. Voeg gebruikers toe aan de groep met `sudo usermod -a -G groupname gebruikersnaam`.
* `gast oké` :Dit instellen op 'nee' is cruciaal voor de veiligheid. Het voorkomt anonieme toegang.
* `alleen lezen` :Zet dit op `ja` als u alleen wilt dat gebruikers de bestanden lezen.
* `masker maken` en `directorymasker` :deze opties bepalen de machtigingen van nieuw gemaakte bestanden en mappen binnen de share. Pas deze waarden aan volgens uw beveiligingsbehoeften.
3. Maak de gedeelde map en stel machtigingen in:
Maak de map die is opgegeven in de `path`-instelling:
``` bash
sudo mkdir -p /pad/naar/share
```
Stel het juiste eigendom en de juiste machtigingen in. Voorbeeld:gebruik de `groepsnaam` uit uw `smb.conf`:
``` bash
sudo chown root:groepsnaam /pad/naar/share
sudo chmod 0770 /pad/naar/share
```
4. Start Samba opnieuw:
Start de Samba-service opnieuw om de wijzigingen toe te passen:
``` bash
sudo /etc/init.d/smb opnieuw opstarten
```
5. Test de verbinding:
Probeer toegang te krijgen tot de share vanaf een clientmachine met behulp van de opdracht `smbclient` (op een Linux-client) of door door de netwerkshares in Windows te bladeren. U moet het IP-adres of de hostnaam van de server, de sharenaam en uw gebruikersnaam en wachtwoord opgeven.
Voorbeeld met smbclient (op een Linux-client):
``` bash
smbclient //server_ip_address/sharename -U gebruikersnaam
```
Vervang `server_ip_address`, `sharename` en `username` door uw werkelijke waarden.
Belangrijke beveiligingsoverwegingen (voor alle versies van Samba):
* Sterke wachtwoorden: Dwing sterke wachtwoorden af voor alle gebruikers.
* Regelmatige updates: Houd uw Samba-server en besturingssysteem up-to-date met de nieuwste beveiligingspatches. (Nogmaals, een upgrade vanaf RHEL 5 wordt ten zeerste aanbevolen.)
* Firewall: Configureer uw firewall zo dat alleen noodzakelijke Samba-poorten worden toegestaan (doorgaans TCP-poort 139 en 445).
* Minste privilege: Verleen alleen toegang aan gebruikers en groepen die dit absoluut nodig hebben.
* Regelmatige back-ups: Maak regelmatig een back-up van uw gedeelde gegevens.
Vergeet niet de officiële Samba-documentatie te raadplegen voor de meest actuele informatie en best practices. RHEL 5 is erg verouderd en mist moderne beveiligingsfuncties; overweeg een upgrade naar een ondersteund besturingssysteem. |