1

После установки новой версии ОС столкнулся с проблемой, а именно с расшариванием папок в samba. Промучавшись день с настройками самбы понял что  службы SMB и NMB не запущены, попробовал исправить это в yast -> системные службы, запусти вышеуказанные службы и всё заработало, но только до рестарта. Кто нибудь сталкивался с похожей проблемой?

2

V_REDFOX⇓ пишет:

всё заработало, но только до рестарта. Кто нибудь сталкивался с похожей проблемой?

Проверьте в /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 в обоих юнитах я не очень уверен, но это никогда не поздно выкинуть.

3

Увы, не помогло. По прежнему помогает только ручной запуск из яста =(

4

V_REDFOX пишет:

Увы, не помогло. По прежнему помогает только ручной запуск из яста =(

Покажите вывод команд systemctl status smbd.sevice и systemctl status nmbd.service после загрузки.

5

V_REDFOX пишет:

После установки новой версии ОС столкнулся с проблемой, а именно с расшариванием папок в samba. Промучавшись день с настройками самбы понял что  службы SMB и NMB не запущены, попробовал исправить это в yast -> системные службы, запусти вышеуказанные службы и всё заработало, но только до рестарта. Кто нибудь сталкивался с похожей проблемой?

Кажется, я разобрался с Вашей проблемой. Все дело в том, что демоны самбы(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:

d /var/run/samba 755 root root - -
x /var/run/samba/

Все, при перезагрузке каталог /var/run/samba
создается сам, юниты(nmbd.service  и smbd.service) отрабатывают и демоны подымаются, как положено.

6

Благодарю, описанные выше действия помогли, шары также читаются/пишутся на шиндовсе.

7

сп! мне тоже помогло.

8 (21.02.2014 11:08:56 отредактировано avre001)

Здравствуйте! Прошу помощи!
Версия у меня 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 там нет.

 Консоль:
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:~>


А Яст в 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.

9

Уже один вывод

 Консоль:
anatoly@linux-v0x7:~> systemctl status smb.sevice
smb.sevice.service
должен был насторожить. Не

avre001 пишет:

systemctl status smb.sevice

а

 Консоль:
systemctl status smb.service
Внимательней надо быть при наборе команд.

10 (21.02.2014 12:46:27 отредактировано avre001)

Извиняюсь, вот:

 Консоль:
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:~>


Но проблема осталась, обзора сети нет ac

11

avre001 пишет:

обзора сети нет

Каким образом вам это стало ясно?
Хотелось бы вывод

systemctl status nmb

увидеть, да и samba.conf тоже.

12 (21.02.2014 13:40:27 отредактировано avre001)

urfin пишет:
avre001 пишет:

обзора сети нет

Каким образом вам это стало ясно?
Хотелось бы вывод

systemctl status nmb

увидеть, да и samba.conf тоже.

 Консоль:
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:~>


samba.config

d /var/run/samba 755 root root - -
x /var/run/samba/

В Наутилусе если выбрать Обзор сети, далее Сеть Windows то выходит окно ошибки. Если Ctrl+L и далее smb://192.168,100.1 то находит.
http://s52.radikal.ru/i137/1402/d0/c5351c1839e3t.jpghttp://s020.radikal.ru/i716/1402/4c/849fa1f37aa7t.jpg

13

Вот про самбу специально закрепляли в шапке...
Проблема с Samba (Закреплено временно)

14

Не этот

avre001 пишет:

samba.config

Это был временный костыль. С этой проблемой уже разобрались. Смотрите выше сообщение mozgfx'а. Нужен samba.conf с описанием настроек сервера и раздаваемых ресурсов.

15

mozgfx пишет:

Вот про самбу специально закрепляли в шапке...
Проблема с Samba (Закреплено временно)

Жалко, не силен я настолько в разговорном английском...:(

16

avre001,

mozgfx пишет:

Нужно отключать или понижать AppArmor...
Как понизить описано в примечаниях к релизу...
Примечания можно найти непосредственно в Yast открыв соответствующий пункт.

17

Не работает код. При старте apparmor стартует опять. Очень криво все Линуксе. Элементарные вещи делаются через всем известное место, словно русские создавали линукс.
Замучился блин¸ расшарить папки и настроить нормально сеть надо день потратить и не факт, заработает ли вообще....

18

avre001 пишет:

При старте apparmor стартует опять.

Если есть сомнения в его нужности, просто удалите его.