[how-to] automatycznie montowanie zasobów SMB
: 24 paź 2007, 12:38
Witam!
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
2. Edytujemy główny plik z konfiguracją:
3. Aby przeglądać zasoby anonimowo wystarczy odkomentować linijkę
Ja osobiście nie testowałem tej funkcji, bo muszę logować się na serwerze.
Wersja z logowaniem wygląda następująco:
4. Należy usunąć komentarz z linii:
Możemy zmienić katalog montowania np. na /siec, itp.
5. Edytujemy plik /etc/auto.misc
6. Ponieważ montowanie cd jest w ubuntu inaczej rozwiązane - komentujemy linię:
7. Na końcu dopisujemy linie odpowiedzialne za montowanie wybranych zasobów:
8. Tworzymy plik /etc/smb.auth
Wpisujemy:
9. Ustawiamy uprawnienia do pliku:
Czynności 7-9 powtarzamy, jeśli trzeba zamontować kilka zasobów. Oczywiście z rozumem - w razie potrzeby tworząc inny plik credentials, itp.
10. Restartujemy autofs
11. Sprawdzamy, czy w katalogu /misc/miejsce_montowania widać pliki.
Metoda testowana na ubuntu 7.10. U mnie działa W razie problemów postaram się pomóc.
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.