[Решено] Как в Thunderbird вложить файл из сетевой папки Windows? Подключаем сетевой диск Windows в Linux.

Ноябрь, 17th 2016Рубрика: *NIX 3142
Подписаться на комментарии по RSS

Сперва обозначу суть проблемы - файловом менеджер Thunderbird не видит сетевых папок в Linux Mint / Ubuntu (другие дистрибутивы не проверял), соотвественно нет возможности прикреплять файлы к сообщениям из расшаренных сетевых папок Windows. Вместо самого файла в поле вложения прописывается лишь путь к нему "smb://сервер/папка/файл.расширение" и при отправке сообщения выдается ошибка с просьбой проверить имеете ли вы доступ к файлу.

Конечно, можно просто скопировать необходимые для отправки файлы на свой компьютер, однако проделывать данную операцию постоянно довольно хлопотно. Скрадывать драгоценные минуты пользователей от общения в соцсетях на подобные "извращения" с файлами не наш метод. Придется выходить из сложившейся ситуации по другому.

Подключаем сетевой диск Windows в Linux

Поддержку сетевых дисков Windows в Linux обеспечивает пакет cifs-utils. В Linux Mint/Ubuntu обычно установлен по умолчанию, если нет, можно доустановить:

sudo apt-get install cifs-utils

Допустим, у нас есть некий общий ресурс в который автоматически складываются все отсканированные документы //192.168.1.10/scan/. Требуется чтобы у пользователя этот ресурс был всегда виден в его каталоге при входе в систему.

  1. В домашнем каталоге пользователя создаем точку монтирования (куда будет подключаться сетевая папка Windows), назовем эту папку scan:
  2. mkdir ~/scan
  3. Файл /etc/fstab содержит информацию необходимую для автоматического монтирования разделов. Вызываем текстовый редактор xed (или любой другой который вам нравится) для редактирования:
  4. sudo xed /etc/fstab
  5. В конец этого файла добавляем строку такого вида:
  6. //192.168.1.10/scan /home/user/scan cifs user=guest,password=guest,uid=1000,gid=1000 0 0

Сейчас поясню что это значит. Общий синтаксис файла такой:

//SERVER_IP/SHARE_NAME /MOUNT_POINT_PATH cifs ALL_OPTIONS 0 0

где:

  • //SERVER_IP/SHARE_NAME - расшаренный Windows ресурс, в нашем случае //192.168.1.10/scan
  • /MOUNT_POINT_PATH - полный путь до точки монтирования. У нас /home/user/scan
  • cifs - тип файловой системы монтируемого устройства
  • ALL_OPTIONS - параметры с которыми монтируется ресурс к системе. Подробнее во всеми опциями можно ознакомиться выполнив команду man mount.cifs. В примере я указал имя пользователя и пароль для подключения к Windows-ресурсу (guest) и значения UID и GID, так как подключение у нас производится от лица суперпользователя, а работать с ресурсом мы планируем от лица обычного, непривелегированного пользователя.
  • Последние два нуля 0 0 - указывают что не нужно делать резервную копию и проверять эту область при возникновении ошибок

Получить UID и GID нужного пользователя можно командой:

grep USER_NAME /etc/passwd

В результате мы увидим примерно следующее:

USER_NAME:x:1000:1000:user,,,:/home/user:/bin/bash

Ну и напоследок осталось рассказать о простом способе перемонтирования всех разделов из /etc/fstab без перезагрузки системы. Для этого есть следующая команда:

sudo mount --all

Эта команда перемонтирует все файловые системы указанные в /etc/fstab, за исключением разделов с опцией noauto.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

comments powered by HyperComments
Без регистрации
ваш комментарий будет опубликован после проверки
Регистрация на сайте

На указанный адрес будет отправлено письмо с кодом активации. Вы можете настроить собственный профиль и стать активным участником или автором.