9 сообщений / 0 новое
Последнее сообщение
Dima_31
Аватар пользователя Dima_31
Не в сети
Последнее посещение: 7 лет 11 месяцев назад
Регистрация: 04/04/2013 - 11:14
Запуск Samba после перезагрузки

Уважаемые участники форума.
У меня возникла проблема с запуском Samba. Система Open-suse 12.3 32бит. Делаю всё, как написано у вас на форуме. Потом из «yast- системные службы-» для служб smb и nmb, ставлю «В», включаю вручную, сохраняю.(уровней запуска там нет). Опять открываю системные службы и вижу, что службы работают а загрузки «В» уже нет. Соответственно при включении компьютера он недоступен по сети, пока не включишь службы. Когда службы включены, все работает нормально. Пробовал делать тоже из Yast2. Разницы нет.
Проверил дома. Там Open-suse 12.3- 64. То же самое! Не включается при загрузке.
Как бороться с этим полтергейстом?

Теги: 

Отредактировано: lecksys вкл 01/04/2014 - 22:13
BityjPixel
Аватар пользователя BityjPixel
Не в сети
Последнее посещение: 2 года 10 месяцев назад
Регистрация: 09/10/2012 - 10:52
Тоже с этим сталкивался на 12

Тоже с этим сталкивался на 12.3. Помогло прописывание автозапуска этих служб из консоли:
systemctl enable smb.service
systemctl enable nmb.service

Dima_31
Аватар пользователя Dima_31
Не в сети
Последнее посещение: 7 лет 11 месяцев назад
Регистрация: 04/04/2013 - 11:14
Спасибо! Заработало!

Спасибо! Заработало!

vlad_stv
Аватар пользователя vlad_stv
Не в сети
Последнее посещение: 10 лет 9 месяцев назад
Регистрация: 01/03/2013 - 12:35
есть другой способ через Yast

есть другой способ через Yast, но всегда через консоль быстрее и надежнее, так что лучше варианта чем написан выше и не придумаешь

mizantrop
Аватар пользователя mizantrop
Не в сети
Последнее посещение: 10 лет 9 месяцев назад
Регистрация: 27/06/2013 - 14:54
частенько пользуюсь chkconfig

частенько пользуюсь 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

DA
Аватар пользователя DA
Не в сети
Последнее посещение: 7 лет 9 месяцев назад
Регистрация: 11/05/2012 - 18:24
Всё верно, в худшем случае

Всё верно, в худшем случае вызов перенаправляет команду, а в лучшем -- выполняет нативный сервис. Т.е. через systemctl получается более универсально и прогрессивно, хе хе.

openSUSE 13.1 x64 | Linux 3.11 | KDE 4.13
openSUSE 12.3 x32 | Linux 3.7 | KDE 4.10
Dima_31
Аватар пользователя Dima_31
Не в сети
Последнее посещение: 7 лет 11 месяцев назад
Регистрация: 04/04/2013 - 11:14
Снова те же грабли!

Уважаемые участники форума!
Обновился до версии 13.1-64. Снова не запускается SAMBA. Ошибка:

smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)
Active: failed (Result: resources) since Mon 2014-01-13 13:26:39 MSK; 24s ago
Process: 1701 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=0/SUCCESS)

Jan 13 13:26:39 electro-1 systemd[1]: Starting Samba SMB Daemon...
Jan 13 13:26:39 electro-1 smbd[1701]: [2014/01/13 13:26:39.112551, 0] ../source3/smbd/server.c:1278(main)
Jan 13 13:26:39 electro-1 smbd[1701]: standard input is not a socket, assuming -D option
Jan 13 13:26:39 electro-1 smbd[1702]: [2014/01/13 13:26:39.113281, 0] ../lib/util/pidfile.c:117(pidfile_create)
Jan 13 13:26:39 electro-1 smbd[1702]: ERROR: can't open /var/run/samba/smbd.pid: Error was No such file or directory
Jan 13 13:26:39 electro-1 systemd[1]: PID file /run/samba/smbd.pid not readable (yet?) after start.
Jan 13 13:26:39 electro-1 systemd[1]: smb.service never wrote its PID file. Failing.
Jan 13 13:26:39 electro-1 systemd[1]: Failed to start Samba SMB Daemon.
Jan 13 13:26:39 electro-1 systemd[1]: Unit smb.service entered failed state.

nmb.service - Samba NMB Daemon
Loaded: loaded (/usr/lib/systemd/system/nmb.service; enabled)
Active: failed (Result: resources) since Mon 2014-01-13 13:26:39 MSK; 1min 16s ago
Process: 1691 ExecStart=/usr/sbin/nmbd $NMBDOPTIONS (code=exited, status=0/SUCCESS)

Jan 13 13:26:39 electro-1 systemd[1]: Starting Samba NMB Daemon...
Jan 13 13:26:39 electro-1 systemd[1]: PID file /run/samba/nmbd.pid not readable (yet?) after start.
Jan 13 13:26:39 electro-1 systemd[1]: nmb.service never wrote its PID file. Failing.
Jan 13 13:26:39 electro-1 systemd[1]: Failed to start Samba NMB Daemon.
Jan 13 13:26:39 electro-1 systemd[1]: Unit nmb.service entered failed state.

Ну я из-под root создаю папку var/run/ samba/
Вручную из под yast запускаю Smb и nmb и все работает. Я вижу, что в ней селится pid-файл.
НО! После перезагрузки эта папка пропадает! И Samba не работает.
Прописывание из автозапуска уже не помогает.
Что делать в этот раз?

Serega86
Аватар пользователя Serega86
Не в сети
Последнее посещение: 3 года 6 месяцев назад
Регистрация: 16/05/2012 - 09:18
Проблема в том что профиль

Проблема в том что профиль 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!

Dima_31
Аватар пользователя Dima_31
Не в сети
Последнее посещение: 7 лет 11 месяцев назад
Регистрация: 04/04/2013 - 11:14
Cпасибо!

В yast->настройка AppAmor-> настройки ->задать режимы профиля -> профили usr.sbin.nmbd и usr.sbin.smbd переключил в complain.
Вроде помогло.