- - Hoe automatisch netwerkshares op Linux te mounten

Hoe automatisch netwerkshares op Linux te mounten

Net als het handmatig plaatsen van een harde schijfLinux, toegang krijgen tot netwerkshares is vervelend. IP-adressen moeten worden gespecificeerd, logins geconfigureerd, enz. Als u kunt inloggen op uw pc en automatisch netwerkshares kunt mounten, wordt het werk eenvoudiger. Net als het automatisch starten van een harde schijf, wordt het automatisch koppelen van een netwerkshare gedaan in het fstab-bestand. In deze gids zullen we ingaan op het automatisch koppelen van NFS-aandelen, Samba / CIFS-aandelen en zelfs SSHFS-aandelen! Hier is hoe het voor elkaar te krijgen.

Back-up Fstab-bestand

Het bewerken van het fstab-bestand is erg gevaarlijk en eventuele wijzigingen kunnen uw systeem ernstig beschadigen als u het verprutst. Voordat u met deze zelfstudie begint, opent u een terminal en doet u het volgende:

Stap 1: maak een map op uw pc om de back-up op te slaan. Overweeg daarnaast om deze back-up te uploaden naar services zoals Dropbox of Google Drive voor veilige bewaring.

mkdir ~/system-backups

Stap 2: verkrijg een root shell, met sudo -s, en voer dan de / etc / map in.

cd /etc/

Stap 3: maak de back-up en plaats deze in de back-upmap.

cp fstab /home/username/system-backups

Stap 4: hernoem het bestand zodat het de extensie .bak heeft.

mv fstab fstab.bak

Herstel de back-up

Stap 1: verkrijg een root shell met sudo -s.

Stap 2: Ga naar de map / etc / en verwijder het gebroken fstab-bestand.

cd /etc/
rm fstab

Stap 3: kopieer de back-up naar de map / etc /.

cp /home/username/system-backups/fstab /etc/

Stap 4: hernoem de back-up.

mv fstab.bak fstab

NFS automatisch starten

Een NFS-aandeel mounten is vervelend en vervelend;vooral voor nieuwe gebruikers. Voor mensen die niet bekend zijn met NFS en hoe het werkt, lijkt het misschien op rocket science. Dat is de reden waarom het leuk zou zijn om in te loggen op een pc en direct toegang te hebben tot gedeelde bestanden, zonder gedoe. Om dit te bereiken, moet u een regel in het fstab-bestand wegschrijven.

Zoek eerst de naam van de share die u wilt mounten. Bijvoorbeeld:

showmount -e 192.168.1.150

Maak vervolgens een map waarnaar de NFS moet mounten op Linux.

mkdir ~/Network-Files

Open het fstab-bestand met nano.

sudo -s
nano /etc/fstab

Schrijf de montagelijn op. Hier is een voorbeeld van hoe het eruit moet zien:

# Data from my NFS server
servername:/data /home/username/Network-Files nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0

Opmerking: vervang "gegevens" door wat uw NFS-aandeel is getiteld.
Sla de wijzigingen op in / etc / fstab door op te drukken CTRL + Oen start opnieuw op. Bij inloggen wordt uw NFS-share automatisch gekoppeld.

SAMBA automatisch starten

Samba is een geweldig hulpmiddel. Hiermee kunnen Linux-beheerders netwerkbestanden aanbieden aan de drie belangrijkste pc-besturingssystemen, en zelfs mobiel. Samba wordt daarom veel gebruikt. Desondanks is het SMB-protocol lastig om handmatig toegang te krijgen. Bestandsbeheerders op Linux sputteren en hebben een eeuwigheid nodig om een ​​share te vinden, en negeren soms zelfs IP-adressen.

Daarom is het geweldig om dit soort aandelen te kunnen mounten bij het inloggen.

Installeer om te beginnen CIFS utils. Dit is een set hulpprogramma's die ervoor zorgen dat automatisch koppelen van Samba-aandelen goed werkt.

Ubuntu

sudo apt install cifs-utils

Debian

sudo apt-get install cifs-utils

Arch Linux

sudo pacman -S cifs-utils

Fedora

sudo dnf install cifs-utils

OpenSUSE

sudo zypper install cifs-utils

Andere Linuxes

CIFS is een essentieel onderdeel van Samba. Als gevolg hiervan bevatten de meeste Linux-besturingssystemen CIFS-tools. Om dit pakket in uw Linux-distributie te krijgen, zoekt u naar "cifs utils" of iets dergelijks en installeert u het bij uw pakketbeheerder.

Opmerking: u moet een mount-map maken voordat u SMB probeert te mounten.

sudo mkdir /mnt/samba

Stel met de gedownloade tools de mount in:

sudo -s
nano /etc/fstab

Schrijf je mount line op. Zo ziet het eruit:

# Samba share from my server
//SERVER/share /mnt/samba cifs username=user,password=password 0 0

Opmerking: vervang "share" door de naam van de share en "SERVER" door de naam van de server of IP. Verander “= gebruiker” in uw Samba-gebruiker en “= wachtwoord” in uw Samba-wachtwoord.

Druk terwijl de mount line is uitgeschreven op CTRL + O om de wijzigingen op te slaan en vervolgens opnieuw op te starten. Bij de volgende opstart wordt de Samba-share automatisch geactiveerd.

SSHFS automatisch starten

SSHFS is een zeer handig hulpmiddel voor degenen die werken aanservers. Hiermee kan elk bestandssysteem eenvoudig worden gedeeld en toegankelijk zijn via SSH. Het is echter lastig om SSHFS te mounten. Om deze reden koppelen veel mensen automatisch SSHFS bij het opstarten. Hier is hoe het te doen.

Installeer eerst het SSHFS-pakket.

Ubuntu

sudo apt install sshfs

Debian

sudo apt-get install sshfs

Arch Linux

sudo pacman -S sshfs

Fedora

sudo dnf install sshfs

OpenSUSE

sudo zypper install sshfs

Andere Linuxes

SSHFS wordt veel gebruikt. Daarom zouden gebruikers van obscure Linux-distributies er geen problemen mee moeten hebben om het te installeren. Om het te vinden, opent u uw pakketbeheerprogramma, zoekt u naar "sshfs" en installeert u het.

Opmerking: automatisch koppelen van SSH-bestandssystemen gebeurt dankzij het systemd init-systeem. Als uw besturingssysteem geen systemd heeft, hebt u pech met deze methode

Maak eerst een koppelpunt voor SSHFS om op het systeem te landen:

mkdir ~/Remote-Machine

Krijg een root shell en open het fstab-bestand. Schrijf vervolgens de montagelijn uit. Wijzig "gebruiker" en "host" met de gebruikersnaam en externe IP / hostnaam en gebruikersnaam met uw gebruikersnaam.

# SSH File System Mount of my server
user@host:/remote/folder /home/username/Remote-Machine fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/username/.ssh/id_rsa,allow_other,reconnect 0 0

Nadat u de koppelingsregel en opmerking hebt geschreven, slaat u de bewerkingen op in fstab door op CTRL + O te drukken. Opnieuw opstarten. Bij de volgende aanmelding wordt de SSHFS-share automatisch geactiveerd!

Gevolgtrekking

Netwerkshares zijn gemakkelijk de beste manier om toegang te krijgenbestanden. Onterecht kan toegang tot hen soms een heel vervelend proces zijn. Dit is waarom het zo cool is dat het mogelijk is om deze shares automatisch op Linux te mounten. Hiermee kunnen gebruikers de verveling van het altijd handmatig moeten installeren van netwerkshares verwijderen.

Comments