Trochę zajęło mi znalezienie sposobu na rozwiązanie mojego problemu, więc się pochwalę, może inni skorzystają
Rzecz ma się następująco:
Nie satysfakcjonował mnie sposób na montowanie zasobów SMB przez wpisanie do fstab-a. Oto przyczyny takiego stanu rzeczy:
- zasoby montowane są przy starcie
- jeśli komputer z zasobami jest niedostępny nie dziwota, że zasoby nie zostaną zamontowane
- żeby je później zamontować trzeba ręcznie użyć mount-a i to w dodatku przez sudo
Chciałem zrobić to "tak jak w windows", czyli wchodzę w zmapowany dysk i wtedy zostaje on zamontowany.
Rozwiązaniem jest pakiet autofs. Montuje on zasoby przy próbie dostepu do nich.
Sposób postępowania:
1. Na początku należy zainstalować autofs
Kod: Zaznacz cały
sudo apt-get install autofs
Kod: Zaznacz cały
sudo gedit /etc/auto.master
Kod: Zaznacz cały
/smb /etc/auto.smb
Wersja z logowaniem wygląda następująco:
4. Należy usunąć komentarz z linii:
Kod: Zaznacz cały
/misc /etc/auto.misc
5. Edytujemy plik /etc/auto.misc
Kod: Zaznacz cały
sudo gedit /etc/auto.misc
Kod: Zaznacz cały
#cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom
Kod: Zaznacz cały
miejsce_montowania -fstype=cifs,credentials=/etc/smb.auth,codepage=cp852,iocharset=utf8 ://IP_SERWERA/nazwa_zasobu
Kod: Zaznacz cały
sudo gedit /etc/smb.auth
Kod: Zaznacz cały
username=uzytkownik
password=haslo
Kod: Zaznacz cały
sudo chmod 600 /etc/smb.auth
10. Restartujemy autofs
Kod: Zaznacz cały
sudo /etc/init.d/autofs restart
Metoda testowana na ubuntu 7.10. U mnie działa W razie problemów postaram się pomóc.