Centos7. В чем различие запуска samba через systemctl start smb и через консоль smbd?

К сути вопрос это относится мало, так что, если неинтересно, то можно приступить к прочтению следующего абзаца. В общем, так уж вышло, что я люблю FreeBSD и моя файлопомойка уже пару лет существовала под zfs (zpool) и этой ОС. Но так вышло, что я люблю что-то переделывать и захотелось мне настроить точку доступа (hostap) непосредственно на роутере. Цель - 5ghz, сетевуха - intel 7260, но под эту сетевуху дров в 10 фре нет. Это я все к тому, что ZoL и дрова под 7260 более-менее заработали только под этой осью.

Проблема в том, что изначально security = share мне вполне хватало для домашнего пользования, но в 4 самбе это уже deprecated. В репозитории centos 7 samba3 просто отсутствует. Часть конфига самбы:
[global]
...
   security = user
   map to guest = Bad Password
   map to guest = Bad User
...
[public]
   comment = Public
   path = /raid/public/
   public = yes
   writable = yes
   printable = no
   guest ok = yes

Права на папки в /raid nobody:nobody 777
Права на файлы в /raid nobody:nobody 666

Меня пускает на сам сервер, предположим, с путем \\192.168.1.1 при запуске и тем, и другим способом. Если я запускаю самбу через smbd в консоли - всё нормально. Если запускаю самбу через sytemctl start smb - на шары спрашивает пароль, то есть на \\192.168.1.1\public уже не пускает просто так.
Конфиг при обоих запусках берется один и тот же.
  • Вопрос задан
  • 402 просмотра
Решения вопроса 1
@imhoil Автор вопроса
Смотрел перед тем, как задавать вопрос. Оба раза от рута.
Права через find -exec правил на папки 777, на файлы 666.
Самое странное, что при запуске через systemctl, при попытке зайти на шару, самба ведет себя так, что логин правильный, а пароль - неправильный. То есть, учетные данные не спрашивает, а просто не пускает.
Не знаю, почему именно так, но
chcon -R -t samba_share_t /raid/public
прокатило.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Посмотри от какого пользователя в обоих случаях стартует процесс (ps aux).
И, соответственно, проверь права (и владельца) на папку public.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы