Szukałem szybkiego i łatwego sposobu na dostęp do plików z NASa zaraz po uruchomieniu systemu.
Najłatwiejszym sposobem jest skonfigurowanie montowania udziałów sieciowych poprzez fstab.
1. Instalujemy wymagane pakiety:
sudo apt-get install cifs-utils
2. Tworzymy katalogi do których chcemy zamontować nasze lokacje sieciowe:
sudo mkdir /media/Download
sudo mkdir /media/ISO
sudo mkdir /media/Telefony
3. Tworzymy plik, który będzie trzymał nasze dane logowania do serwera plików oraz ustawiamy odpowiednie uprawnienia:
nano ~/.smbcredentials
chmod 600 ~/.smbcredentials
Wstawiamy dane naszego logowania:
username=<twoja nazwa użytkownika>
password=<twoje hasło>
4. Sprawdzamy user id oraz group id naszego użytkownika poleceniem id <nazwa naszego użytkownika>
W moim przypadku obie wartości to 1000: uid=1000(sloniupl) gid=1000(sloniupl)
5. Dodajemy do pliku /etc/fstab wymaganą konfigurację (dla każdego udziału osobna linijka).
Pierwsza część to lokalizacja na serwerze, następnie katalog lokalny do którego zostanie zamontowany, później plik z naszymi danymi logowania do serwera, uid oraz gid, które nadają naszemu lokalnemu użytkownikowi prawa zapisu/zmiany plików na serwerze.
//192.168.1.2/Download /media/Download cifs credentials=/home/sloniupl/.smbcredentials,uid=1000,gid=1000,vers=3.0,iocharset=utf8,sec=ntlmv2 0 0
//192.168.1.2/ISO /media/ISO cifs credentials=/home/sloniupl/.smbcredentials,uid=1000,gid=1000,vers=3.0,iocharset=utf8,sec=ntlmv2 0 0
//192.168.1.2/Telefony /media/Telefony cifs credentials=/home/sloniupl/.smbcredentials,uid=1000,gid=1000,vers=3.0,iocharset=utf8,sec=ntlmv2 0 0
6. Kolejnym krokiem jest utworzenie pliku /etc/network/if-up.d/fstab co umożliwi systemowi zamontowanie naszych udziałów po połączeniu się z siecią (bez tego punktu fstab zostanie wczytany przed uruchomieniem sieci co spowoduje błąd):
sudo touch /etc/network/if-up.d/fstab
sudo chmod +x /etc/network/if-up.d/fstab
sudo nano /etc/network/if-up.d/fstab
Wnętrze pliku to:
#!/bin/sh
mount -a
Uruchamiamy i sprawdzamy czy działa.
Gotowe 🙂
Linkografia:
https://linux.die.net/man/8/mount
https://askubuntu.com/questions/1081601/how-to-fix-fstab-samba-mounts-not-loading
Fajnie ze testujesz Elementary.