Centos 7, настроен веб-сервер на связке апач+инджиникс, стоит несколько сайтов. У сайтов есть директории с пользовательской информацией, которая хранится на файловом сервере в локальной сети. Каждый сайт имеет свой логин/пароль/директорию на файловом сервере. Чтобы не было конфликтов, при монтировании указываю владельцем апач.
Директории с пользовательской информацией монтирую samba и добавляю в автозагрузку через /etc/fstab:
Строка монтирования выглядит так:
//192.168.1.100/dir_na_fileserver /var/www/site/user_dir cif sec=ntlm,username=user_on_fileserver,password=passwd_on_fileserver,uid=48,gid=48 0 0
При установке - всё работает, через день-два-три после очередной перезагрузки не подцепляет сетевую директорию и сервер отказывается запускаться.
Подключаюсь через консоль, вижу:
Welcome to emergency mode! After logging in, type "journalctl -xb" to view system logs,
"systemctl reboot" to reboot, "systemctl default" or ^D to try again to boot into default mode.
Give root password for maintenance (or type Control-D to continue):
После ввода пароля от рута, закомменчиваю строки подключения к сетевым директориям - после перезагрузки всё работает.
Сетевые директории доступны, в ручном режиме монтирую - без ошибок всё монтируется:
mount -t cifs //192.168.1.100/dir_na_fileserver /var/www/site/user_dir -o
sec=ntlm,username=user_on_fileserver,password=passwd_on_fileserver,uid=48,gid=48
Директории файлового сервера доступны. Проверяю по сети с этими же логинами/паролями.