Уважаемые участники форума.
У меня возникла проблема с запуском Samba. Система Open-suse 12.3 32бит. Делаю всё, как написано у вас на форуме. Потом из «yast- системные службы-» для служб smb и nmb, ставлю «В», включаю вручную, сохраняю.(уровней запуска там нет). Опять открываю системные службы и вижу, что службы работают а загрузки «В» уже нет. Соответственно при включении компьютера он недоступен по сети, пока не включишь службы. Когда службы включены, все работает нормально. Пробовал делать тоже из Yast2. Разницы нет.
Проверил дома. Там Open-suse 12.3- 64. То же самое! Не включается при загрузке.
Как бороться с этим полтергейстом?
чт, 04/04/2013 - 11:35
#1
Запуск Samba после перезагрузки
Отредактировано: lecksys вкл 01/04/2014 - 22:13
Тоже с этим сталкивался на 12.3. Помогло прописывание автозапуска этих служб из консоли:
systemctl enable smb.service
systemctl enable nmb.service
Спасибо! Заработало!
есть другой способ через Yast, но всегда через консоль быстрее и надежнее, так что лучше варианта чем написан выше и не придумаешь
частенько пользуюсь chkconfig - понимаю что способ старый, но как то отвыкнуть не могу
chkconfig smb -l показывает включена или нет загрузка по уровням запуска
chkconfig smb on включить
аналогично и для nmb
через systemctl конечно же кошернее, но я заметил что например тот же lighttpd
systemctl enable lighttpd.service
lighttpd.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig lighttpd on
отправляет в тот же chkconfig
Всё верно, в худшем случае вызов перенаправляет команду, а в лучшем -- выполняет нативный сервис. Т.е. через systemctl получается более универсально и прогрессивно, хе хе.
Уважаемые участники форума!
Обновился до версии 13.1-64. Снова не запускается SAMBA. Ошибка:
Ну я из-под root создаю папку var/run/ samba/
Вручную из под yast запускаю Smb и nmb и все работает. Я вижу, что в ней селится pid-файл.
НО! После перезагрузки эта папка пропадает! И Samba не работает.
Прописывание из автозапуска уже не помогает.
Что делать в этот раз?
Проблема в том что профиль AppArmor по умолчанию для Samba предотвращает создание каталога var/run/samba/
Есть 2 пути решения данной проблемы:
1. либо отключить AppArmor через yast как службу (или через консоль sudo /sbin/rcapparmor stop затем sudo systemctl disable apparmor.service)
2. либо обновить профиль AppArmor командой sudo logprof и разрешить smb и nmb сохранять изменения. ну и перезапустить самбу.
ps:https://forums.opensuse.org/showthread.php/493647-Cannot-Start-Samba-aft...
Все глюки Windows исправляются установкой Linux!
В yast->настройка AppAmor-> настройки ->задать режимы профиля -> профили usr.sbin.nmbd и usr.sbin.smbd переключил в complain.
Вроде помогло.