Перейти до основного вмісту

Автоматичне підключення мережевих ресурсів в Ubuntu 12.04-20.04

Для підключення мережевого ресурсу Samba (Windows) можна використати Файл-менеджер, де в меню "Файл" вибрати "Підключити сервер".

Але при цьому, якщо у Thunderbird чи в Firefox відкрити "Зберегти як..." або "Відкрити", то побачити мережевий диск неможливо, тому що мережевий ресурс монтується у приховану теку
/home/USERNAME/.gvfs

Можна створити символічне посилання на приховану теку
ln -s "/home/USERNAME/.gvfs/sharename" /home/USERNAME/share

Але можливо використати autofs і ресурс буде автоматично змонтовано при завантаженні системи.

Спочатку треба встановити пакети autofs та cifs
sudo apt-get install cifs-utils autofs

Створити теку, як точку для монтування і змінити права доступу, наприклад
sudo mkdir /home/shares
sudo chmod 0666 /home/shares


У файл /etc/auto.master у кінці додати строки
/home/shares /etc/auto.cifs --timeout=6000 --ghost

Після цього необхідно створити файл, як вказано вище, з ім'ям /etc/auto.cifs, а в ньому вказати один або кілька рядків підключень, наприклад
sharefolder1 -fstype=cifs,rw,noperm,credentials=/etc/credentials.txt ://192.168.1.11/share_data1
sharefolder2 -fstype=cifs,rw,noperm,credentials=/etc/credentials.txt ://192.168.1.10/share_data2



Для цього файлу теж можна змінити права доступу (!!!)
chmod 644
/etc/auto.cifs

Можна вказати, що дані для реєстрації на сервері отримуються з файлу credentials.txt або прямо у стрічці вказати username і password.

Файл /etc/credentials.txt може бути у вигляді
username=xxxuser
password=xxxpassword


Для перевірки треба запустити autofs
autofs start
Потім перейти у теку, наприклад в /home/shares або дати команду
mount

В Ubuntu 16.04 за умовчанням використовується протокол SMB 3.0, тому при підключенні до більш старших серверів, ресурс (тека) з'являється, але відкрити її не можна. Щоб виправити цю проблему треба вказати у рядку підключення vers=1.0, тобто рядок повинен виглядати так
sharefolder -fstype=cifs,rw,noperm,vers=1.0,credentials=/etc/credentials.txt ://192.168.1.11/share_data

Поради знайшов у
http://bernaerts.dyndns.org/linux/74-ubuntu/56-ubuntu-autofs
http://askubuntu.com/questions/208002/configure-autofs-to-access-windows-domain-server
http://forum.stmlabs.com/showthread.php?tid=5853
http://ubuntuforums.org/showthread.php?t=1556349

Різні інші варіанти підключення
https://wiki.centos.org/TipsAndTricks/WindowsShares

Коментарі