AutoFS не удается смонтировать Samba CIFS ресурс

Исправление

Проблема была в SELinux.Проверьте настройки с помощью:

 getsebool -a | grep httpd_can_network_connect

Я получил:

 httpd_can_network_connect --> off
 httpd_can_network_connect_cobbler --> off
 httpd_can_network_connect_db --> off

С помощью:

setsebool -P httpd_can_network_connect on

вы включаете сетевой доступ для процесса httpd . (Сначала мне пришлось установить policycoreutils-python , rpm -qa | grep selinux показывает, есть ли он у вас уже.)

Предупреждение!

Я не знаком с SELinux (пока), и это изменение может иметь побочные эффекты, ставящие под угрозу безопасность вашей системы !

Sidenote

Я был сбит с толку, как тестировать команды от имени пользователя apache (см. Удаленный материал в вопросе), поэтому я покажу способ здесь: просто запустите новую оболочку для пользователя apache :):

sudo -u apache /bin/bash

Пожалуйста Примечание: после изменения в SELinux curl по-прежнему не будет работать для пользователя apache, поскольку он позволяет только процессу httpd получить доступ к сети.

2
28.08.2017, 02:54
1 ответ

Мне потребовалось несколько дней, чтобы понять это, поэтому я просто хотел поделиться тем, что я обнаружил, в случае, если другим не хватает времени с AutoFS.

  • Убедитесь, что вы можете вручную смонтировать общую папку с помощью команды mount
  • Убедитесь, что AutoFS активна и работает как на клиенте, так и на сервере.
  • В файле /etc/auto.master убедитесь, что первое поле содержит точку монтирования клиента, например /mnt.
  • Убедитесь, что разрешения /etc/auto.your-map равны -rw-r--r-- (644).
  • При использовании Samba и CIFS убедитесь, что smb активен и работает на сервере.
  • При использовании NFS убедитесь, что NFS активна и работает как на клиенте, так и на сервере.
  • Если возможно, отключите Firewalld и Iptables как на клиенте, так и на сервере.
  • По возможности отключите SELinux как на клиенте, так и на сервере.
  • На клиенте укажите точку монтирования, которая запустит AutoFS для автоматического монтирования общего ресурса.
  • Добавьте OPTION="--debug" в /etc/sysconfig/autofs, чтобы добавить события отладки в /var/log/messages.
2
27.01.2020, 22:09

Теги

Похожие вопросы