Монтирование папки(ок) может осуществляться несколькими методами. В данном случае, мы будем использовать CIFS
Для этой цели нам потребуется установленный пакет cifs-utils, в Ubuntu и Debian установить его можно командой:
!ВАЖНО: Желательно перезагрузиться.
Вот такой командой можно примонтировать папку, требующую авторизации по логину и паролю:
Если необходимая папка не требует обязательной авторизации, то подключить ресурс можно такой командой:
При удачном выполнении этих команд не должно произойти никакого уведомления – можете смело проверять как примонтировалась папка.
Для того чтобы осуществить автомонтирование таких папок нам придется отредактировать системный файл fstab. Также, если доступ к необходимому windows-ресурсу требует обязательной авторизации, то потребуется предварительно создать файл, в котором будут прописаны логин и пароль доступа (сделать это можно любым текстовым редактором, например nano):
В этот новый файл добавьте две строки:
password=windowspass
где, соответственно, windowsuser – имя пользователя с необходимыми правами доступа к ресурсу Windows, windowspass – пароль этого пользователя. Измените права созданного файла так, что редактировать и смотреть его смог только root, то есть сама система:
Сохраните изменения и переходите к редактированию файла /etc/fstab:
И здесь в самом конце добавьте строку типа:
Если авторизации по имени и паролю не требуется, а требуется только гостевой доступ, то создавать файл .smbcredentials не потребуется, этот шаг можно было пропустить и сразу в /etc/fstab добавить строку:
Обратите внимание, что здесь если ваша папка содержит пробелы, то вариант аналогичный командной строке – заключении пути в кавычки – не поможет, для того, чтобы fstab понял пробелы – их необходимо заменить на четыре символа:
И, соответственно, если требуется только лишь гостевой доступ в режиме чтения к windows-папке, то будет достаточно такой строки:
Для того, чтобы проверить корректно ли монтируется shared-папка из fstab без перезагрузки нужно выполнить такую команду:
Удалить общий ресурс можно командой:
В некоторых случаях, бывает отсутствует возможность вместо IP адреса использовать DNS. Для этого необходимо воспользоваться установкой winbind, в Debian-based:
После этого отредактируйте файл /etc/nsswitch.conf:
Где в строке:
перед dns добавьте wins, то есть после редактирования она должна выглядеть вот так:
!ВАЖНО: Необходимо перезагрузиться, чтобы корректно заработало преобразование DNS имен.