[Решено] Как в Thunderbird вложить файл из сетевой папки Windows? Подключаем сетевой диск Windows в Linux.
Сперва обозначу суть проблемы - файловом менеджер 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/. Требуется чтобы у пользователя этот ресурс был всегда виден в его каталоге при входе в систему.
- В домашнем каталоге пользователя создаем точку монтирования (куда будет подключаться сетевая папка Windows), назовем эту папку scan:
- Файл /etc/fstab содержит информацию необходимую для автоматического монтирования разделов. Вызываем текстовый редактор xed (или любой другой который вам нравится) для редактирования:
- В конец этого файла добавляем строку такого вида:
mkdir ~/scan
sudo xed /etc/fstab
//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.
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.