Een gedeelde netwerkmap instellen op Ubuntu met Samba

Een gedeelde netwerkmap instellen op Ubuntu met Samba

Als je ooit gemakkelijk bestanden op je thuisnetwerk wilt delen over meerdere besturingssystemen, zoek dan niet verder dan Samba.





Deze handleiding laat u zien hoe u een gedeelde netwerkmap op Ubuntu Linux instelt met Samba. Met de Samba-server deel je eenvoudig bestanden op je netwerk, of je nu Windows, macOS of Linux gebruikt.





Wat is samba?

Samba is een service voor het delen van bestanden die open source-versies implementeert van de SMB-suite met protocollen, die oorspronkelijk is ontwikkeld door Microsoft en IBM. Samba bevat programma's waarmee het kan samenwerken met protocollen voor het delen van bestanden van Microsoft Windows.





hoeveel mensen kunnen netflix gebruiken

Met Samba kunt u ook eenvoudig communiceren met andere clients via standaard TCP/IP-netwerken.

Stap 1: Samba installeren

Deze handleiding gebruikt Ubuntu Linux 20.04 LTS, maar de stappen zouden moeten werken, zelfs als u Ubuntu 16.04 of hoger gebruikt. Begin met het bijwerken van de broninformatie van uw pakket.



sudo apt update

Installeer vervolgens Samba met behulp van de onderstaande opdracht:

sudo apt install samba

Voer de volgende opdracht uit om te controleren of Samba met succes is geïnstalleerd:





smbd --version

De uitvoer moet vergelijkbaar zijn met die hieronder.

Stap 2: Samba configureren

Om bestanden veilig te kunnen delen met andere netwerkapparaten, moet u de Samba-server configureren. Het hoofdconfiguratiebestand voor Samba bevindt zich op: /etc/samba/smb.conf op uw pc. Deze handleiding gebruikt de Vim-teksteditor voor het bewerken van het Samba-configuratiebestand, maar gebruik gerust een andere teksteditor naar keuze.





Opmerking: U moet beheerdersrechten hebben om het configuratiebestand te bewerken.

sudo vim /etc/samba/smb.conf

Voeg de volgende regels toe aan de onderkant van het configuratiebestand.

[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

Vergeet niet om de . bij te werken pad parameter met uw gebruikersnaam. U kunt uw gebruikersnaam verkrijgen door de volgende opdracht uit te voeren:

echo $USER

Tot verlaat de Vim-editor na het aanbrengen van uw wijzigingen, typt u gewoon : wq en druk op de Binnenkomen toets.

De configuraties begrijpen

Hier volgt een korte beschrijving van de configuratieregels die u zojuist hebt toegevoegd.

  • Sectie : Een nieuwe sectie in het configuratiebestand wordt weergegeven door vierkante haken ( [] ). In dit geval is de sectie [samba delen] .
  • Opmerking : Deze regel code geeft een kort overzicht van waar deze sectie over gaat. Het is vooral handig als u meerdere gedeelde mapsecties in het configuratiebestand hebt.
  • Pad : Dit is het pad naar de map van uw aangewezen gedeelde netwerkmap.
  • Kracht gebruiker : De systeemgebruiker die de Samba-server zal gebruiken voor het delen van bestanden.
  • Forceer groep : De naam van de groep waartoe de Samba-systeemgebruiker zal behoren.
  • Masker maken : Deze parameter stelt machtigingen in voor nieuw gemaakte bestanden in de gedeelde map. In dit geval is de waarde 0664, wat betekent dat de eigenaar van het bestand en de groep lees- en schrijfrechten hebben, terwijl andere gebruikers alleen leesrechten hebben.
  • Aanmaakmodus forceren : Werkt in combinatie met de masker maken parameter om de juiste bestandsrechten in te stellen.
  • Directorymasker : Deze parameter bepaalt de machtigingen voor mappen in de gedeelde map. Machtigingen van 0775, betekent dat de eigenaar en de groep lees-, schrijf- en uitvoerrechten hebben, terwijl anderen alleen lees- en uitvoerrechten hebben.
  • Directorymodus forceren : Deze parameter werkt in samenwerking met de mapmasker om ervoor te zorgen dat de juiste mapmachtiging is ingesteld.
  • Openbaar : Deze parameter geeft aan dat dit een openbare map op uw netwerk is en dat andere apparaten er toegang toe hebben.
  • Alleen lezen : Specificeert de machtigingen voor het wijzigen van de bestanden in de gedeelde map.

Stap 3: Samba-bronnen maken

Nadat u de Samba-server hebt geconfigureerd, moet u nu de benodigde bronnen maken, zoals de Samba-gebruiker en de map om te delen. Deze bronnen vergemakkelijken het proces van het delen van een map op het netwerk.

1. Gedeelde map

U moet de gedeelde map maken in het pad dat is opgegeven in het Samba-configuratiebestand hierboven. Deze handleiding gebruikt een gedeelde map met de naam sambashare bevindt zich in uw thuismap.

Navigeer naar uw homedirectory met het cd-commando .

cd ~

Maak vervolgens de gedeelde map met behulp van de onderstaande opdracht:

mkdir -p sambashare

2. Samba-gebruiker en -groep

De volgende stap is het aanmaken van de Samba-systeemgebruiker en -groep die in het configuratiebestand zijn gespecificeerd.

U kunt de Samba-systeemgroep maken met de volgende opdracht:

sudo groupadd --system smbgroup

Maak vervolgens de Samba-systeemgebruiker met useradd .

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

De bovenstaande opdracht maakt een systeemgebruiker aan en voegt de gebruiker toe aan de hierboven gemaakte Samba-groep. Aangezien dit een systeemgebruiker is, wordt er ook geen homedirectory aangemaakt.

3. De eigenaar van de gedeelde map wijzigen

Zodra de Samba-gebruiker en -groep aanwezig zijn, kunt u de eigenaar van de gedeelde map nu wijzigen in de nieuwe gebruiker smuser en de groep om smbgroep . U kunt dit bereiken met behulp van de onderstaande opdracht:

sudo chown -R smbuser:smbgroup ~/sambashare

Geef ten slotte de onderstaande opdracht om de groep schrijftoegang te geven tot de gedeelde map en de inhoud erin.

sudo chmod -R g+w ~/sambashare

Stap 4: De Samba-service opnieuw starten

U moet de Samba-service opnieuw starten om de wijzigingen in het Samba-configuratiebestand door te voeren.

sudo systemctl restart smbd

Nadat de service opnieuw is opgestart, kunt u de status controleren met de onderstaande opdracht:

sudo systemctl status smbd

Opmerking : Als uw firewall is ingeschakeld, moet u Samba ook toevoegen aan uw ingeschakelde regels met het ufw-commando .

sudo ufw enable samba

Stap 5: Toegang tot de gedeelde map

Uw gedeelde map is nu toegankelijk voor de apparaten in uw netwerk.

Op Windows

In Windows hebt u toegang tot de gedeelde map met Windows Verkenner. U kunt de bestandsverkenner starten met de Windows + E Toetsenbord sneltoets.

Typ in de adresbalk \ip_address_of_pc_with_shared_foldersambashare .

Vergeet niet te vervangen door het juiste IP-adres en de naam van de gedeelde map.

hoe een ps3-controller op Android aan te sluiten?

Het systeem zal u ook vragen om de gebruikersnaam en het wachtwoord van de gebruiker op de Linux-pc in te voeren.

op Ubuntu

Open op Ubuntu Linux de standaard bestandsbeheerder en klik op de Andere locaties knop. Dan, in de Connecteer met de server invoer, voer een IP-adres in in het volgende formaat:

smb://ip_adresss_of_pc_with_shared_folder/sambashare

U kunt verbinding maken als geregistreerde gebruiker of anoniem. Houd er rekening mee dat als u selecteert geregistreerde gebruiker in de vervolgkeuzelijst moet u de inloggegevens van de gebruiker opgeven.

Op macOS

Mac-gebruikers hebben ook gemakkelijk toegang tot de gedeelde map. Klik in het Finder-menu op de Netwerk tabblad en de computer met de openbare gedeelde map wordt weergegeven. Selecteer het en u zou toegang moeten hebben tot de bestanden.

Bestanden efficiënt delen tussen meerdere apparaten

In deze handleiding is gekeken hoe u bestanden op een netwerk kunt delen met Samba. Met Samba kunt u bestanden delen op een netwerk, ongeacht het besturingssysteem dat u op de apparaten gebruikt.

Niet alleen Linux, maar u kunt ook een gedeelde netwerkmap configureren op uw Windows-machine.

Deel Deel Tweeten E-mail Bestandsdeling via een netwerk in Windows 10

Kunt u uw USB-stick niet vinden? Deel in plaats daarvan uw bestand via het lokale netwerk.

Lees volgende
Gerelateerde onderwerpen
  • Linux
  • Bestanden delen
  • Computer netwerken
Over de auteur Klaar om te vertrekken(36 artikelen gepubliceerd)

Mwiza ontwikkelt software van beroep en schrijft uitgebreid over Linux en front-end programmeren. Enkele van zijn interesses zijn geschiedenis, economie, politiek en ondernemingsarchitectuur.

Meer van Mwiza Kumwenda

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren