из моих манов:
Автомонтирование сетевых каталогов (autofs)
# apt-get install autofs cifs-utils
Подготовить опцию монтирования для аутентификации:
credentials=filename | cred=filename - указывает файл, который содержит имя пользователя и / или пароль и, имя рабочей группы.
# users=user1 && pass=000 && domains=my_domain_ws
– задать переменные настоящими именем и паролем пользователя, имя домена и далее выполнять:
# mkdir /etc/mntuser && chmod 600 /etc/mntuser && touch /etc/mntuser/$users && chmod 600 /etc/mntuser/$users
Добавить данные в файл:
# (echo -e "username=$users\npassword=$pass\ndomain=$domains" >> /etc/mntuser/$users) && mcedit /etc/mntuser/$users
username=user1
password=000
domain=my_domain_ws
# mkdir /home/$users/Network; mcedit "/etc/auto.$users"
------- добавить сколько угодно шар по примеру
SERVER-1S -fstype=cifs,file_mode=0777,dir_mode=0777,cred=/etc/mntuser/user1,vers=2.1 ://192.168.0.1/документы
Documents -fstype=cifs,file_mode=0777,dir_mode=0777,cred=/etc/mntuser/user1,vers=2.1 ://1s/документы/группа/mydoc
или ввести в консоли
# (echo -e "\nSERVER-1S\t -fstype=cifs,file_mode=0777,dir_mode=0777,cred=/etc/mntuser/$users,vers=2.1\t ://192.168.0.1/документы\n" >> /etc/auto.$users) && mcedit "/etc/auto.$users"
Версия протокола SMB. Допустимые значения: vers=2.1
· 1.0 - Классический протокол CIFS / SMBv1.
· 2.0 - протокол SMBv2.002. Первоначально это было представлено в ## Windows Vista ## с пакетом обновления 1 и ## Windows Server 2008.##
Обратите внимание, что в выпускной версии Windows Vista говорилось немного по-другому (2.000), что не поддерживается.
· 2.1 - Протокол SMBv2.1, который был представлен в ## Microsoft Windows 7 и Windows Server 2008R2. ##
· 3.0 - протокол SMBv3.0, который был представлен в ## Microsoft Windows 8 и Windows Server 2012. ##
· 3.1.1 или 3.11 - протокол SMBv3.1.1, который был представлен в ## Microsoft Windows Server 2016. ##
Конфигурация описывается файлами: /etc/auto.* , среди которых:
auto.master: подключение других конфигурационных файлов
Конфигурационные файлы:
auto.tab: описание отдельных подключаемых ФС, с настройками отличными от остальных
auto.user[1,2] - отдельные настройки монтирования под каждого пользователя
# mcedit /etc/auto.master
-------
/home/user1/Network /etc/auto.user1 -t 60,browse
/home/user2/Network /etc/auto.user2 -t 60,browse
-------
# (echo -e "\n/home/$users/Network\t/etc/auto.$users\t-t 300" >> /etc/auto.master) && mcedit /etc/auto.master
# systemctl start autofs && systemctl enable autofs && systemctl status autofs
(sysvinit) # service autofs start && chkconfig autofs on && service autofs status
При обращении к каталогу ls /home/$users/Network/SERVER-1S происходит автомонтирование сетевого каталога //192.168.0.1/документы
и через -t секунд времени отмонтирование;
browse – отображает точку монтирования до монтирования;
nobrowse – по умолчанию определена в autofs.conf, точка монтирования появляется при обращении к каталогу.
Если не остановишь сервис autofs (забудешь остановить), то при удалении вложенных каталогов можно грохнуть и шару (документы) на удаленном сервере, естественно с правами пользователя, нечайно )), по этому лучше применять nobrowse и -t 60 или 120, а на каталоги скрытые сделать закладки в проводнике.