Cum se montează automat cotele de rețea pe Linux

Similar cu procedura manuală de atașare a unui hard disk în Linux, accesarea resurselor partajate în rețea poate fi o operațiune anevoioasă. Aceasta necesită specificarea adreselor IP, configurarea acreditărilor de autentificare și alți pași suplimentari. Posibilitatea de a te conecta la un computer și de a monta automat aceste partajări simplifică semnificativ fluxul de lucru. Similar cu autostart-ul unui hard disk, montarea automată a partajărilor de rețea se configurează în fișierul fstab. În acest ghid, vom explora modalitățile de automatizare a montării partajărilor NFS, Samba/CIFS și chiar SSHFS.

Securizarea Configurației: Backup-ul Fișierului Fstab

Modificarea fișierului fstab este o operațiune riscantă. Orice eroare poate compromite grav funcționarea sistemului. Înainte de a începe, este esențial să realizăm o copie de rezervă a acestui fișier. Iată pașii pe care trebuie să-i urmăm, folosind un terminal:

  1. Creați un director pentru stocarea copiilor de siguranță. Luați în considerare și transferul acestor copii în servicii cloud precum Dropbox sau Google Drive pentru a asigura protecția acestora.
    mkdir ~/system-backups
  2. Obțineți privilegii de root folosind comanda sudo -s, apoi navigați în directorul /etc/.
    cd /etc/
  3. Copiați fișierul fstab în directorul de backup.
    cp fstab /home/nume_utilizator/system-backups
  4. Redenumiți fișierul de backup adăugând extensia .bak.
    mv fstab fstab.bak

Restaurarea Copiei de Siguranță

În cazul în care modificările aduse fișierului fstab au cauzat probleme, putem restaura versiunea originală urmând acești pași:

  1. Obțineți privilegii de root cu sudo -s.
  2. Accesați directorul /etc/ și ștergeți fișierul fstab problematic.
    cd /etc/
    rm fstab
  3. Copiați copia de rezervă înapoi în directorul /etc/.
    cp /home/nume_utilizator/system-backups/fstab /etc/
  4. Redenumiți copia de rezervă la numele inițial.
    mv fstab.bak fstab

Montarea Automată a Partajărilor NFS

Montarea manuală a unei partajări NFS poate fi descurajantă, mai ales pentru utilizatorii începători. Pentru a simplifica procesul, putem configura montarea automată prin editarea fișierului fstab.

În primul rând, identificați numele partajării NFS pe care doriți să o montați. De exemplu, folosind comanda showmount:

showmount -e 192.168.1.150

Apoi, creați un director în care partajarea NFS va fi montată:

mkdir ~/Network-Files

Deschideți fișierul fstab cu un editor de text, cum ar fi nano:

sudo -s
nano /etc/fstab

Adăugați o linie de montare, adaptând-o la configurația dumneavoastră, conform exemplului:

# Resurse de pe serverul meu NFS
nume_server:/cale/partajare /home/nume_utilizator/Network-Files nfs rsize=8192,wsize=8192,timeo=14,_netdev 0 0

Notă: Înlocuiți cale/partajare cu calea partajării NFS. Salvați modificările (CTRL+O) și reporniți computerul. Partajarea NFS va fi montată automat la conectare.

Montarea Automată a Partajărilor Samba (CIFS)

Samba permite partajarea resurselor în rețea către diverse sisteme de operare, dar accesarea manuală a partajărilor SMB poate fi incomodă. Automatizarea acestui proces îmbunătățește experiența de utilizare.

Începeți prin instalarea utilitarelor CIFS:

Distribuție Comandă de instalare
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

Dacă utilizați altă distribuție Linux, căutați pachetul cifs utils în managerul de pachete.

Creați un punct de montare, de exemplu:

sudo mkdir /mnt/samba

Deschideți fișierul fstab cu nano:

sudo -s
nano /etc/fstab

Adăugați o linie de montare, adaptând-o la configurația dumneavoastră:

# Partajare Samba de pe serverul meu
//SERVER/partajare /mnt/samba cifs username=utilizator,password=parola 0 0

Notă: Înlocuiți SERVER cu numele serverului sau adresa IP, partajare cu numele partajării, iar utilizator și parola cu acreditările Samba. Salvați (CTRL+O) și reporniți. Partajarea Samba se va monta automat la următoarea pornire.

Montarea Automată a Partajărilor SSHFS

SSHFS este un instrument util pentru accesarea sistemelor de fișiere de la distanță prin SSH. Montarea automată a acestor partajări este eficientă pentru cei care lucrează frecvent cu servere.

Instalați pachetul SSHFS:

Distribuție Comandă de instalare
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

Pentru alte distribuții, căutați pachetul sshfs în managerul de pachete.

Notă: Montarea automată SSHFS prin fstab necesită systemd. Dacă sistemul dvs. nu folosește systemd, această metodă nu va funcționa.

Creați un punct de montare:

mkdir ~/Remote-Machine

Obțineți privilegii root și deschideți fișierul fstab. Adăugați o linie de montare, adaptând-o la necesitățile dumneavoastră:

# Montarea SSHFS a serverului meu
[email protected]:/cale/distanta /home/nume_utilizator/Remote-Machine fuse.sshfs noauto,x-systemd.automount,_netdev,users,idmap=user,IdentityFile=/home/nume_utilizator/.ssh/id_rsa,allow_other,reconnect 0 0

Notă: Înlocuiți utilizator și gazda cu numele de utilizator și adresa IP/numele de gazdă, cale/distanta cu calea remote, și nume_utilizator cu numele dvs. de utilizator. Salvați (CTRL+O) și reporniți. Partajarea SSHFS se va monta automat la următoarea autentificare.

Concluzie

Partajările de rețea sunt esențiale pentru accesul la fișiere, dar montarea lor manuală poate fi o corvoadă. Automatizarea montării acestor partajări în Linux simplifică procesul și oferă utilizatorilor o experiență mai eficientă.