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

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Новая страница: «1. Установите пакет cifs-utils и autofs yum install cifs-utils autofs 2. Добавьте строку для монтирования в фа…»)
 
 
(не показана 31 промежуточная версия 4 участников)
Строка 1: Строка 1:
1. Установите пакет cifs-utils и autofs
+
==Установка==
 +
 
 +
Установите пакет cifs-utils и autofs :
  
 
  yum install cifs-utils autofs
 
  yum install cifs-utils autofs
  
2. Добавьте строку для монтирования в файл /etc/auto.master
+
==Первичная настройка==
 +
 
 +
Добавьте строку для монтирования в файл /etc/auto.master :
 +
 
 +
nano /etc/auto.master
 +
 
 +
/mnt    /etc/auto.mnt    --ghost
  
# nano /etc/auto.master
+
Создайте файл /etc/auto.mnt и впишите туда строку:
  
  /media/samba   /etc/auto.samba    --ghost
+
  share   -fstype=cifs,multiuser,cruid=$UID,sec=krb5,domain=DOMAIN.LOCAL ://dc.domain.local/share
  
3. Создайте файл /etc/auto.samba и впишите туда строку
+
DOMAIN.LOCAL - ваш домен
  
share    -fstype=cifs,multiuser,cruid=$UID,sec=krb5,domain=WIN.REDOS ://dc.win.redos/share
+
//dc.domain.local/share - путь к сетевой папке
  
 
*При подключении сетевой папки на windows server 2003 в опции монтирования надо дописать параметр vers=1.0. Логин и пароль пользователя не должны содержать кириллических символов.
 
*При подключении сетевой папки на windows server 2003 в опции монтирования надо дописать параметр vers=1.0. Логин и пароль пользователя не должны содержать кириллических символов.
  
Для подключения  скрытых сетевых каталогов необходимо экранировать символ $
+
Для подключения  скрытых сетевых каталогов необходимо экранировать символ "$":
 +
 
 +
share -fstype=cifs,multiuser,cruid=$UID,sec=krb5,domain=DOMAIN.LOCAL ://dc.domain.local/share\$
  
share -fstype=cifs,multiuser,cruid=$UID,sec=krb5,domain=WIN.REDOS ://dc.win.redos/share\$
+
==Редактирование конфигурационного файла kerberos==
  
4. В файле /etc/krb5.conf нужно закомментировать строку (если она присутствует и ещё не закомментирована)
+
В файле /etc/krb5.conf нужно закомментировать строку (если она присутствует и ещё не закомментирована):
  
 
  default_ccache_name = KEYRING:persistent:%{uid}
 
  default_ccache_name = KEYRING:persistent:%{uid}
Строка 27: Строка 37:
 
  default_ccache_name = FILE:/tmp/krb5cc_%{uid}
 
  default_ccache_name = FILE:/tmp/krb5cc_%{uid}
  
5. Добавьте autofs в автозагрузку и запустите службу:
+
==Перезапуск службы autofs==
 +
 
 +
Добавьте autofs в автозагрузку и запустите службу:
  
 
  systemctl enable autofs --now
 
  systemctl enable autofs --now
 +
 +
==Решение некоторых проблем, связанных с правами доступа для autofs==
 +
 +
При нарушении прав доступа для файлов шаблонов autofs могут возникать проблемы в работе и запуске  данной службы. Данная ситуация может возникнуть к примеру, если Вы произвели  восстановление  из резервной копию файлов, без сохранения прав доступа. Списки монтируемых устройств не должны быть исполняемыми.
 +
 +
Если Вы получаете ошибки в /var/log/messages, подобные этим,
 +
 +
авг 30 16:35:25 name.server.ru automount[1183]: attempting to mount entry /mnt/disk
 +
авг 30 16:35:25 name.server.ru automount[1183]: lookup_mount: lookup(program): looking up disk
 +
авг 30 16:35:25 name.server.ru automount[1183]: lookup(program): lookup for disk 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/disk
 +
 +
В этом случае  вам необходимо проверить права доступа на указанные файлы.
 +
Список прав для конфигурационных файлов должен быть следующий:
 +
 +
644 - /etc/autofs/auto.master
 +
644 - /etc/autofs/auto.misc
 +
644 - /etc/autofs/auto.mnt
 +
644 - /etc/autofs.conf
 +
 +
Права доступа можно установить командой:
 +
chmod -x /etc/auto.master /etc/auto.mnt
 +
 +
==Отладка проблем с автомонтированием==
 +
 +
Включить режим отладки можно в файле /etc/autofs.conf, в котором нужно прописать:
 +
logging = debug

Текущая версия на 14:10, 31 августа 2023

Установка

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

yum install cifs-utils autofs

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

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

nano /etc/auto.master
/mnt    /etc/auto.mnt    --ghost

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

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 могут возникать проблемы в работе и запуске данной службы. Данная ситуация может возникнуть к примеру, если Вы произвели восстановление из резервной копию файлов, без сохранения прав доступа. Списки монтируемых устройств не должны быть исполняемыми.

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

авг 30 16:35:25 name.server.ru automount[1183]: attempting to mount entry /mnt/disk
авг 30 16:35:25 name.server.ru automount[1183]: lookup_mount: lookup(program): looking up disk
авг 30 16:35:25 name.server.ru automount[1183]: lookup(program): lookup for disk 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/disk

В этом случае вам необходимо проверить права доступа на указанные файлы. Список прав для конфигурационных файлов должен быть следующий:

644 - /etc/autofs/auto.master
644 - /etc/autofs/auto.misc
644 - /etc/autofs/auto.mnt
644 - /etc/autofs.conf

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

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

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

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

logging = debug