После установки новой версии ОС столкнулся с проблемой, а именно с расшариванием папок в samba. Промучавшись день с настройками самбы понял что службы SMB и NMB не запущены, попробовал исправить это в yast -> системные службы, запусти вышеуказанные службы и всё заработало, но только до рестарта. Кто нибудь сталкивался с похожей проблемой?
Opensuse 12.3 64bit не работает автозапуск служб
Проверьте в /usr/lib/systemd/system наличие файлов smbd.service и nmbd.service.всё заработало, но только до рестарта. Кто нибудь сталкивался с похожей проблемой?
Если их нет, а их скорее всего нет, то создайте их:
nmbd.service:
[Unit]
Description=Samba NetBIOS name server
After=network.target
[Service]
Type=forking
PIDFile=/var/run/samba/nmbd.pid
ExecStart=/usr/sbin/nmbd -D -s /etc/samba/smb.conf
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
smbd.service:
[Unit]
Description=Samba SMB/CIFS server
After=network.target nmbd.service winbindd.service
[Service]
Type=forking
PIDFile=/var/run/samba/smbd.pid
ExecStart=/usr/sbin/smbd -D -s /etc/samba/smb.conf.
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
Разрешите их выполнение при загрузке системы:
systemctl enable nmbd.service
systemctl enable smbd.serviceВ необходимости кусочка "-s /etc/samba/samba.conf" в параметре ExecStart в обоих юнитах я не очень уверен, но это никогда не поздно выкинуть.
Увы, не помогло. По прежнему помогает только ручной запуск из яста =(
Покажите вывод команд systemctl status smbd.sevice и systemctl status nmbd.service после загрузки.Увы, не помогло. По прежнему помогает только ручной запуск из яста =(
Кажется, я разобрался с Вашей проблемой. Все дело в том, что демоны самбы(nmbd и smbd) не могут создать свои pid-файлы в каталоге /var/run/samba, вернее сказать, во время загрузки они почему-то не создают каталог samba в /var/run, хотя, потом, при ручном запуске, прекрасно это делают. Связано это с systemd, на который с версии 12.3 openSUSE окончательно перешла. Systemd монтирует каталоги /run, /var/run, /var/lock, и /media в tmpfs. (В примечании к релизу не рекомендуется сохранять файлы, которые должны выжить при перезагрузке в эти каталоги). Однако существует вполне кошерный обходной путь (man tmpfiles). Создаем в /etc/tmpfiles.d файлик samba.conf:После установки новой версии ОС столкнулся с проблемой, а именно с расшариванием папок в samba. Промучавшись день с настройками самбы понял что службы SMB и NMB не запущены, попробовал исправить это в yast -> системные службы, запусти вышеуказанные службы и всё заработало, но только до рестарта. Кто нибудь сталкивался с похожей проблемой?
d /var/run/samba 755 root root - -
x /var/run/samba/ Все, при перезагрузке каталог /var/run/samba
создается сам, юниты(nmbd.service и smbd.service) отрабатывают и демоны подымаются, как положено.
Благодарю, описанные выше действия помогли, шары также читаются/пишутся на шиндовсе.
сп! мне тоже помогло.
Здравствуйте! Прошу помощи!
Версия у меня openSUSE 13.1 и по ходу тоже Samba не стартует. Хотя через Яст я ее активизировал но на деле не работает.
Сетевое окружение ничего не находит но если поискать таким способом smb://192.168.100.1 то нормально открывает.
Вот что выдает systemctl status smb.sevice. Как я понял службы в 13.1 имеют вид не smbd.sevice а smb.sevice потому как в папке /usr/lib/systemd/system присутствует только файл с именем smb.service, smbd.service там нет.
[console]anatoly@linux-v0x7:~> systemctl status smb.sevice
smb.sevice.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
anatoly@linux-v0x7:~> [/console]
А Яст в Services Manager вот что выдает:
smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)
Active: active (running) since Fri 2014-02-21 10:03:56 MSK; 1h 0min ago
Process: 733 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=0/SUCCESS)
Main PID: 934 (smbd)
CGroup: /system.slice/smb.service
├─934 /usr/sbin/smbd
└─941 /usr/sbin/smbd
Feb 21 10:03:52 linux-v0x7 systemd[1]: Starting Samba SMB Daemon...
Feb 21 10:03:56 linux-v0x7 smbd[733]: [2014/02/21 10:03:56.236821, 0] ../source3/smbd/server.c:1278(main)
Feb 21 10:03:56 linux-v0x7 smbd[733]: standard input is not a socket, assuming -D option
Feb 21 10:03:56 linux-v0x7 systemd[1]: Started Samba SMB Daemon.
Где правда?
И кстати расшарить папки тоже не могу, хотя лог выдает:
nmb.service - Samba NMB Daemon
Loaded: loaded (/usr/lib/systemd/system/nmb.service; enabled)
Active: active (running) since Fri 2014-02-21 10:03:52 MSK; 1h 4min ago
Process: 692 ExecStart=/usr/sbin/nmbd $NMBDOPTIONS (code=exited, status=0/SUCCESS)
Main PID: 732 (nmbd)
CGroup: /system.slice/nmb.service
└─732 /usr/sbin/nmbd
Feb 21 10:03:52 linux-v0x7 systemd[1]: Starting Samba NMB Daemon...
Feb 21 10:03:52 linux-v0x7 systemd[1]: PID file /run/samba/nmbd.pid not readable (yet?) after start.
Feb 21 10:03:52 linux-v0x7 systemd[1]: Started Samba NMB Daemon.
Уже один вывод [console]anatoly@linux-v0x7:~> systemctl status smb.sevice
smb.sevice.service[/console]должен был насторожить. Не
а[console]systemctl status smb.service[/console]Внимательней надо быть при наборе команд.systemctl status smb.sevice
Извиняюсь, вот:
[console]anatoly@linux-v0x7:~> systemctl status smb.service
smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)
Active: active (running) since Пт 2014-02-21 12:45:45 MSK; 8s ago
Process: 2273 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=0/SUCCESS)
Main PID: 2274 (smbd)
CGroup: /system.slice/smb.service
├─2274 /usr/sbin/smbd
└─2278 /usr/sbin/smbd
anatoly@linux-v0x7:~> [/console]
Но проблема осталась, обзора сети нет :(
Каким образом вам это стало ясно?обзора сети нет
Хотелось бы вывод
systemctl status nmbувидеть, да и samba.conf тоже.
Каким образом вам это стало ясно?[quote="avre001"]обзора сети нет
Хотелось бы вывод
systemctl status nmbувидеть, да и samba.conf тоже.[/quote]
[console]anatoly@linux-v0x7:~> systemctl status nmb
nmb.service - Samba NMB Daemon
Loaded: loaded (/usr/lib/systemd/system/nmb.service; enabled)
Active: active (running) since Пт 2014-02-21 13:20:30 MSK; 10min ago
Process: 704 ExecStart=/usr/sbin/nmbd $NMBDOPTIONS (code=exited, status=0/SUCCESS)
Main PID: 1093 (nmbd)
CGroup: /system.slice/nmb.service
└─1093 /usr/sbin/nmbd
anatoly@linux-v0x7:~> [/console]
samba.config
d /var/run/samba 755 root root - -
x /var/run/samba/В Наутилусе если выбрать Обзор сети, далее Сеть Windows то выходит окно ошибки. Если Ctrl+L и далее smb://192.168,100.1 то находит.


Вот про самбу специально закрепляли в шапке...
Проблема с Samba (Закреплено временно)
Не этот
Это был временный костыль. С этой проблемой уже разобрались. Смотрите выше сообщение mozgfx'а. Нужен samba.conf с описанием настроек сервера и раздаваемых ресурсов.samba.config
Вот про самбу специально закрепляли в шапке...
Проблема с Samba (Закреплено временно)
Жалко, не силен я настолько в разговорном английском...:(
avre001,
Нужно отключать или понижать AppArmor...
Как понизить описано в примечаниях к релизу...
Примечания можно найти непосредственно в Yast открыв соответствующий пункт.
Не работает код. При старте apparmor стартует опять. Очень криво все Линуксе. Элементарные вещи делаются через всем известное место, словно русские создавали линукс.
Замучился блин¸ расшарить папки и настроить нормально сеть надо день потратить и не факт, заработает ли вообще....
При старте apparmor стартует опять.
Если есть сомнения в его нужности, просто удалите его.