Автоматическое монтирование сетевых папок с Windows-компьютеров

Здравствуйте, уважаемые пользователи операционной системы Linux!
Сегодня я расскажу Вам, как настроить автоматическое монтирование сетевых «расшаренных» папок с Windows-компьютеров в Вашей сети на Ваш Linux-компьютер. Как обычно напомню,  что на сером фоне будут написаны команды, вводимые в терминале,  которые можно копировать из браузера в окно терминала. Для примера будет использована операционная система Linux Ubuntu, основные принципы установки и настройки в других версиях Linux такие же. Итак, настраиваем

Автоматическое монтирование сетевых папок с удалённых Windows-компьютеров.

Первым делом открываем терминал:

и набираем команду
 sudo apt-get update 
для обновления списка пакетов. Система запросит наш пароль — наберем его. Подождем, пока обновится список доступных пакетов. Затем набираем команду
 sudo apt-get install samba-client cifs-utils 
и ждём окончания установки пакетов. Затем создаём в своём домашнем каталоге (или где Вам хочется, я в примере буду создавать в домашнем каталоге) папку, куда будем монтировать:
 mkdir /home/testuser/Папка\ для\ обмена 
Напомню, что нашего пользователя «зовут» testuser и ещё что пробел в имени файла «экранируется» обратной косой чертой «\», чтобы система правильно его восприняла. После создания папки создаём файл-ключ, в который запишем имя пользователя и его пароль для Windows-компьютера:
 echo "username=Windows-user" > /home/testuser/.smbpass 
 echo "password=Windows-pass" >> /home/testuser/.smbpass 
где заменяем «Windows-user» на реальное имя пользователя, а «Windows-pass» на реальный пароль. Обращаю внимание, что имя файла начинается с точки — это признак скрытого файла в системе Linux и что во втором случае ставим две «стрелки» для того, чтобы не удалить первую строку из файла. Теперь нам осталось только «поправить» файл /etc/fstab. Набираем
 sudo nano /etc/fstab 
и, после ввода пароля, видим примерно следущее (у Вас UUID будут, естесственно, другими):

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# proc /proc proc defaults 0 0
# / was on /dev/sda1 during installation
UUID=749ce7-32a7-a329-d230fd18 / ext4 errors=remount-ro 0 1
# /home was on /dev/sda6 during installation
UUID=d0abe-41c3-a940-b19dd2 /home ext4 defaults 0 2
# swap was on /dev/sda5 during installation
UUID=49da9d8b-4df-8644-caf87 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

Разбираться что к чему мы пока не будем, а просто вставим нужное нам в конец файла:
//192.168.1.25/share /home/testuser/Папка\040для\040\обмена cifs credentials=/home/testuser/.smbpass,codepage=utf8,iocharset=utf8,workgroup=WORKGROUP,file_mode=0777,dir_mode=0777 0 0
ВНИМАНИЕ: добавляем в одну строку! Затем одновременно нажимаем Ctrl и О английскую для сохранения файла. Текстовый редактор «спросит» Вас, в какой файл записать изменения, просто нажмём «Enter» и следом Ctrl и Х английскую для выхода из редактора.
Добавленную строку немного расшифруем: первый блок показывает, какую сетевую папку мы монтируем (этот блок необходимо обязательно откорректировать в соответствии со своей «расшаренной» папкой), второй блок отвечает за то, куда мы монтируем. Во втором блоке присутствует «конструкция» \040 — это заменитель пробела в имени файла в понятном системе формате. Обращаю Ваше внимание, что обозначение пробела в терминале в имени файла и в файле /etc/fstab разное! Пожалуйста, будьте внимательны. А мы продолжим расшифровку: запись «cifs» показывает, в какой файловой системе будет примонтирована сетевая папка. Далее указывается, где взять файл-ключ, к какой рабочей группе относится наш компьютер, разрешено ли нам создавать файлы и папки.
Нам же осталось проверить наше творчество, для чего наберём
 sudo mount -a 
У Вас на рабочем столе должен появиться значок «Папка для обмена», обычно в виде дополнительного жёсткого диска. При следующей загрузке компьютера папка примонтируется автоматически, команду «sudo mount -a» набирать не нужно.
Вот мы с Вами и настроили автоматическое монтирование сетевой папки в операционной системе Linux.

Вверх