Автоматическое монтирование ресурсов CIFS
Автоматическое монтирование ресурсов samba (windows) с использованием стандартного скрипта
Автоматическое монтирование FTP-ресурсов
Автоматическое монтирование SSH-ресурсов
Установите пакет cifs-utils и autofs (если они не установлены).
Для этого перейдите в сеанс пользователя root или запустите команду:
для РЕД ОС версии 7.1 или 7.2:
$ su # yum install cifs-utils autofs
для РЕД ОС версии 7.3 и старше:
$ su # dnf install cifs-utils autofs
Автоматическое монтирование ресурсов CIFS
1. Добавьте строку для монтирования в файл /etc/auto.master
/mnt/samba /etc/auto.samba --ghost
- Первое поле — базовая точка монтирования, каталог /mnt/samba «вручную» создавать не нужно, он автоматически создается службой autofs
- Второе поле — файл таблицы (map-файл), соответствующий этой точке монтирования.
- Третье поле необязательно и может содержать опции, которые будут применены ко всем записям таблицы.
2. Создайте файл /etc/auto.samba и впишите туда строку
share -fstype=cifs,rw,noperm,credentials=/root/.smbuser ://win10/public
- Первое поле — имя автоматически создаваемой autofs папки, в которую монтируется шара.
- Второе поле — параметры подключения и путь к файлу с авторизационными данными
- Третье поле — адрес сетевого каталога
Если в пути имеются кириллические символы, то возьмите их в кавычки:
://win10/’мой каталог’
при подключении сетевой папки на windows server 2003 в опции монтирования надо дописать параметр vers=1.0, а так же логин и пароль не должны содержать кириллических символов
ping <имя_пк>
если оклика нет, то запустите службу winbind:
systemctl enable winbind systemctl start winbind
а в файле /etc/nsswitch.conf
приведите строку начинающуюся c hosts к виду:
hosts: files dns myhostname wins
3. Создайте файл /root/.smbuser с логином и паролем пользователя для доступа к шаре.
username=ivan.ivanov
password=god777
domain=ДОМЕН
Если домена нет, то укажите значение для параметра domain имя рабочей группы windows.
Для безопасности ограничим доступ к файлу с нашими данными:
chmod 400 /root/.smbuser
4. Запустите autofs и добавьте его в автозагрузку.
systemctl start autofs.service systemctl enable autofs.service
Автоматическое монтирование ресурсов samba (windows) с использованием стандартного скрипта
В состав пакета autofs входит стандартный сценарий монтирования ресурсов samba (/etc/auto.smb), для его использования необходимо в файл /etc/auto.master, прописать:
/mnt/smb_win /etc/auto.smb --ghost
После перезапуска autofs для автоматического подключения ресурсов достаточно обратиться к ресурсу по имени хоста или ip адресу, например:
# ls /mnt/smb_win/<имя_хоста>
или
# ls /mnt/smb_win/<IP_адрес_хоста>
Автоматическое монтирование FTP-ресурсов
1. Устанавливаем дополнительный пакет curlftpfs:
для РЕД ОС версии 7.1 или 7.2:
# sudo yum install curlftpfs
для РЕД ОС версии 7.3 и старше:
# sudo dnf install curlftpfs
2. Редактируем файл /etc/auto.master
# nano /etc/auto.master /mnt/ftp /etc/auto.ftp --ghost
3. Создаем файл
# nano /etc/auto.ftp
3.1 Прописываем в нем параметры подключения, для варианта с авторизацией (где 10.10.1.7 — адрес удаленного сервера):
ftp -fstype=fuse,allow_other :curlftpfs\#user:password@10.10.1.7
3.2 Прописываем в нем, для варианта без авторизации (анонимный доступ):
ftp -fstype=fuse,allow_other :curlftpfs\#10.10.1.7
4. Выполняем перезапуск сервиса autofs
# systemctl restart autofs
Автоматическое монтирование SSH-ресурсов
1. Устанавливаем дополнительный пакет sshfs:
для РЕД ОС версии 7.1 или 7.2:
# yum install sshfs
для РЕД ОС версии 7.3 и старше:
# dnf install sshfs
2. Устанавливаем дополнительный пакет curlftpfs:
для РЕД ОС версии 7.1 или 7.2:
# sudo yum install curlftpfs
для РЕД ОС версии 7.3 и старше:
# sudo dnf install curlftpfs
3. Генерируем ключ ssh
# ssh-keygen -t dsa
Когда генератор запросит фразу-пароль, просто нажмите enter.
4. Копируем открытый ключ на удаленный сервер, доступ к которому необходимо настроить
ssh-copy-id -i ~/.ssh/id_dsa.pub user@10.10.1.7
где 10.10.1.7 — адрес удаленного сервера
А закрытый ключ копируем в домашнюю директорию root (не требуется если предыдущие действия выполнялись от root)
# sudo cp ~/.ssh/id_dsa /root/.ssh/id_dsa
5. Редактируем файл /etc/auto.master
# nano /etc/auto.master /mnt/ssh /etc/auto.ssh --ghost
6. Создаем файл
# nano /etc/auto.ssh
ssh -fstype=fuse,rw,nodev,nonempty,allow_other,max_read=65536 :sshfs\#user@10.10.1.7\:/
7. Выполняем перезапуск сервиса autofs
# systemctl restart autofs