Als je via Samba gebruik wil maken van een NAS en de mount volautomatisch wil doen vanuit fstab, dan moet je eerst smbfs installeren:
sudo aptitude install smbfs
Geef de NAS een vast ip-adres in je netwerk en zorg ervoor dat een makkelijke naam in je hosts file of in je lokale dns-server opgenomen is. Ik zal hier 'mynas' als voorbeeld nemen en ga ervanuit, dat die naam wijst naar het ip-adres van de nas. Maak in je homedirectory een bestand .mycreds aan (met punt vooraan, dan blijft het standaard verborgen) met daarin:
username=gebruiker
password=jewachtwoord
Maak een koppeldirectory aan en zorg dat jij er rechten op hebt:
sudo mkdir /media/MyNAS && sudo chown gebruiker:gebruiker /media/MyNAS
Laten we er even vanuit gaan dat met jouw inlog op de nas een directory myshare ter beschikking staat
Doe sudo gedit /etc/fstab en voeg er deze regel aan toe:
//mynas/myshare /media/MyNAS cifs credentials=/home/gebruiker/.mycred,rw,iocharset=utf8,gid=1000,uid=1000,dir_mode=0777,file_mode=0777 0 0
(dit moet allemaal op één regel en ik ga er hier vanuit dat jouw gebruikers- en groepsid in Ubuntu 1000 is: indien niet moet je dat aanpassen)
Daarna kun je dit activeren met
sudo mount -a
en zou een folder voor je NAS op je desktop moeten verschijnen en wel iedere keer na het rebooten van je pc zodra je desktop geladen wordt.
Werkt prima.
Als je NAS ssh ondersteunt, zou je ook kunnen werken met sshfs, maar dat werkt in mijn ervaring (althans met FreeNAS) minder goed dan cifs/samba.
sudo aptitude install sshfs en dan in /etc/fstab:
sshfs#gebruiker@mynas:/mnt/myshare/ /media/MyNAS fuse fsname=sshfs#gebruiker@mynas:/mnt/myshare,comment=sshfs,default_permissions,users,exec,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks,BatchMode=yes 0 0
en hierbij moet je dan zorgen voor een passwordloze ssh-inlog op de NAS met behulp van een authenticatiecertificaat om dit te doen werken want bij het laden van fstab kun je uiteraard geen wachtwoord intikken.
Dat laatste werkt als volgt:
1. Maak een publiek/privé sleutelpaar aan voor de gebruiker op deze lokale pc
ssh-keygen -t rsa
2. Plaats de publieke sleutel nu op de NAS
ssh-copy-id -i .ssh/id_rsa.pub gebruiker@mynas
3. Vul je wachtwoord in als daarom gevraagd wordt
4. Test de wachtwoordloze inlog op je NAS
ssh gebruiker@mynas
Als dit goed gaat, kun je werken met de sshfs-inschrijving in fstab.
Ik zou zeggen: experimeer maar eens en kijk wat je het best bevalt.