3.9.19.6.4 Подключение сетевых директорий с использованием automount (autofs)
Скачать документ Автоматическое монтирование ресурсов CIFS
Автоматическое монтирование FTP-ресурсов
Автоматическое монтирование SSH-ресурсов
Окружение
- Версия РЕД ОС: 8
- Конфигурация: Рабочая станция
- Версии пакетов: openssh-8.9p1-6, autofs-5.1.6-7
Установите или обновите пакет cifs-utils и autofs.
Для этого перейдите в сеанс пользователя root и запустите команду:
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.
Логин и пароль пользователя не должны содержать кириллических символов.
Версия ядра РЕД ОС должна быть ниже 5.15.72.
Проверьте, что компьютер доступен по имени, например, выполните команду:
ping <имя_пк>
если отклика нет, то запустите службу winbind:
systemctl enable winbind --now
а в файле /etc/nsswitch.conf приведите строку, начинающуюся c hosts, к виду:
hosts: files dns myhostname wins
Изменять конфигурацию /etc/nsswitch.conf следует через файл:
nano /etc/authselect/user-nsswitch.conf
после чего выполнить применение настроек:
authselect apply-changes
3. Создайте файл /root/.smbuser с логином и паролем пользователя для доступа к общему каталогу.
Если к общему каталогу разрешён анонимный доступ, тогда SMB-пароль задавать не нужно.
Значения параметров в файле с реквизитам учётной записи /root/.smbuser
задавать тоже не нужно (после знака "=" ничего не указывать не надо).
Задайте SMB-пароль пользователю (например, для ivan.ivanov):
smbpasswd -a ivan.ivanov
nano /root/.smbuser
username=ivan.ivanov password=12345678 domain=WORKGROUP
Если домена нет, то укажите в параметре domain имя рабочей группы windows.
Для безопасности ограничим доступ к файлу с нашими данными:
chmod 400 /root/.smbuser
4. Запустите autofs и добавьте его в автозагрузку.
systemctl enable autofs.service --now
Автоматическое монтирование FTP-ресурсов
С подробной информацией о возможности автоматического монтирования FTP-ресурсов можно ознакомиться в нашей статье «Настройка FTP-сервера».
Автоматическое монтирование SSH-ресурсов
1. Устанавливаем дополнительный пакет sshfs:
dnf install sshfs
2. Генерируем ключ ssh:
ssh-keygen
Когда генератор запросит фразу-пароль, просто нажмите Enter.
3. Копируем открытый ключ на удаленный сервер, доступ к которому необходимо настроить:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@10.10.1.7
где 10.10.1.7 - адрес удаленного сервера.
А закрытый ключ копируем в домашнюю директорию root (не требуется, если предыдущие действия выполнялись от root):
sudo cp ~/.ssh/id_rsa /root/.ssh/id_rsa
4. Редактируем файл /etc/auto.master:
nano /etc/auto.master /mnt/ssh /etc/auto.ssh --ghost
5. Создаем файл:
nano /etc/auto.ssh
ssh -fstype=fuse,rw,allow_other,IdentityFile=/home/user/.ssh/id_rsa :sshfs\#user@10.10.1.7\:/home/user
6. Выполняем перезапуск сервиса autofs:
systemctl restart autofs
Дата последнего изменения: 23.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.