Для автоматического подключения общих папок с Windows-серверов (или Samba-серверов) при запуске системы, следует прописать в /etc/fstab следующие строчки:
//<адресс сервера>/<имя ресурса> /<куда монтируем> cifs credentials=/root/.smbclient,iocharset=utf8,file_mode=0666,dir_mode=0777,_netdev 0 0
Эти строчки означают следующее:
credentials=/root/.smbclient — полезно, если в пароле к серверу содержатся символы, например, запятая. Содержимое файла:
username=<логин>
password=<пароль>
iocharset=utf8 — кодировка файлов на сервере. Рекомендуется указать, в противном случае могут возникнуть сложности с отображением кириллицы в именах файлов.
file_mode=0666 — права доступа к файлам на сервере. В приведенном примере файлы могут читаться и изменяться всеми пользователями системы.
dir_mode=0777 — права доступа к каталогам на сервере. Здесь каталог может быть изменен любым пользователем.
_netdev — опция, указывающая, что данный ресурс является сетевым. Рекомендуется в случае отсутствия сети при запуске системы, тогда система не будет выдавать ошибку о невозможности примонтирования ресурсов.
Возможные затруднения
В Debian-дистрибутивах, включая и Ubuntu (как минимум, в Ubuntu 8.04 и Ubuntu 9.04) случаются такие проблемы.
Если ресурсы примонтированы описанным выше методом, то при перезагрузке или выключении системы может появляться такое сообщение:
1.CIFS VFS: No Response for Cmd <number> mid <number>
Это обусловлено тем, что в первую очередь отключаются все службы (S20sendsigs), и только потом происходит попытка отмонтировать сетевые ресурсы (S31umountnfs.sh). Однако службы уже выключены!
Для ликвидации данной ошибки следует отредактировать уровни запуска, а именно rc0 и rc6. Для этого предназначены следующие команды:
cd /etc/rc0.d
sudo mv S31umountnfs.sh S19umountnfs.sh
Аналогичные действия следует выполнить и в каталоге rc6.d:
cd /etc/rc6.d
sudo mv S31umountnfs.sh S19umountnfs.sh
Теперь при выключении или перезагрузке системы в первую очередь будут отмонтироваться сетевые ресурсы, и только потом отключаться службы. Буквы и число в именах скриптов указывают порядок, в котором это осуществляется.
techsupport@cloudlite.ru - служба техподдержки
sales@cloudlite.ru - вопросы по услугам, оплате, документам и партнерству
partner@cloudlite.ru - партнерская программа