Подключение сетевых директорий с использованием autofs — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
Строка 52: Строка 52:
 
  644 - /etc/autofs/auto.misc
 
  644 - /etc/autofs/auto.misc
 
  644 - /etc/autofs/auto.samba
 
  644 - /etc/autofs/auto.samba
644 - /etc/conf.d/autofs
 
  
 
Права доступа можно установить командой:
 
Права доступа можно установить командой:
  chmod -x /etc/auto.master /etc/auto.media
+
  chmod -x /etc/auto.master /etc/auto.samba
  
 
Если Вы получаете ошибки в /var/log/messages, подобные этим, значит у Вас проблемы с правами доступа:
 
Если Вы получаете ошибки в /var/log/messages, подобные этим, значит у Вас проблемы с правами доступа:

Версия 08:07, 31 августа 2023

Установка

Установите пакет cifs-utils и autofs :

yum install cifs-utils autofs

Первичная настройка

Добавьте строку для монтирования в файл /etc/auto.master :

nano /etc/auto.master
/media/samba    /etc/auto.samba    --ghost

Создайте файл /etc/auto.samba и впишите туда строку:

share    -fstype=cifs,multiuser,cruid=$UID,sec=krb5,domain=DOMAIN.LOCAL ://dc.domain.local/share

DOMAIN.LOCAL - ваш домен

//dc.domain.local/share - путь к сетевой папке

  • При подключении сетевой папки на windows server 2003 в опции монтирования надо дописать параметр vers=1.0. Логин и пароль пользователя не должны содержать кириллических символов.

Для подключения скрытых сетевых каталогов необходимо экранировать символ "$":

share -fstype=cifs,multiuser,cruid=$UID,sec=krb5,domain=DOMAIN.LOCAL ://dc.domain.local/share\$

Настройка конфигурационного файла kerberos

В файле /etc/krb5.conf нужно закомментировать строку (если она присутствует и ещё не закомментирована):

default_ccache_name = KEYRING:persistent:%{uid}

и прописать вместо нее:

default_ccache_name = FILE:/tmp/krb5cc_%{uid}

Перезапуск службы autofs

Добавьте autofs в автозагрузку и запустите службу:

systemctl enable autofs --now

Решение некоторых проблем, связанных с правами доступа для autofs

Если autofs не работает правильно, убедитесь в том, что права доступа для файлов шаблонов установлены правильно, иначе autofs не будет запускаться. Это может случиться, если Вы сделали резервную копию файлов способом, который не сохраняет права. В общем, списки монтируемых устройств не должны быть исполняемыми.

Вот как должны быть установлены права доступа для файлов конфигурации:

644 - /etc/autofs/auto.master
644 - /etc/autofs/auto.misc
644 - /etc/autofs/auto.samba

Права доступа можно установить командой:

chmod -x /etc/auto.master /etc/auto.samba

Если Вы получаете ошибки в /var/log/messages, подобные этим, значит у Вас проблемы с правами доступа:

авг 30 16:35:25 name.server.ru automount[1183]: attempting to mount entry /mnt/narbor
авг 30 16:35:25 name.server.ru automount[1183]: lookup_mount: lookup(program): looking up narbor
авг 30 16:35:25 name.server.ru automount[1183]: lookup(program): lookup for narbor failed
авг 30 16:35:25 name.server.ru automount[1183]: dev_ioctl_send_fail: token = 2
авг 30 16:35:25 name.server.ru automount[1183]: failed to mount /mnt/narbor

Отладка проблем с автомонтированием

Включить режим отладки можно в файле /etc/autofs.conf , в котором нужно прописать:

logging = debug