1

Samba была настроена и работала, но вот решил переименовать расшаренный принтер через Yast, после этого исчез файл /etc/init.d/smb и теперь samba не запускается при старте системы, но запускается и работает после входа и закрытия модуля Yast. Как или откуда восстановить этот файл?

2

SAK,
Покажите:

uname -a
cat /etc/os-release
zypper lr -up
zypper se -si samba
# systemctl status smb.service

3

SAK, может эта тема поможет?

4

verg пишет:

SAK,
Покажите:

+ открыть спойлер
# uname -a
Linux MY 3.11.6-4-desktop #1 SMP PREEMPT Wed Oct 30 18:04:56 UTC 2013 (e6d4a27) i686 athlon i386 GNU/Linux

# cat /etc/os-release
NAME=openSUSE
VERSION="13.1 (Bottle)"
VERSION_ID="13.1"
PRETTY_NAME="openSUSE 13.1 (Bottle) (i586)"
ID=opensuse 
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:opensuse:opensuse:13.1"
BUG_REPORT_URL="https://bugs.opensuse.org"
HOME_URL="https://opensuse.org/"
ID_LIKE="suse"

# zypper lr -up
#  | Псевдоним                 | Имя                                | Включён | Обновление | Приоритет | URI                                                                          
---+---------------------------+------------------------------------+---------+------------+-----------+------------------------------------------------------------------------------
 1 | OpenSuse_13.1_DVD         | OpenSuse 13.1 DVD                  | Да      | Нет        |  100      | iso:///?iso=openSUSE-13.1-DVD-Build0084-i586.iso&url=file:///mnt/F/Linux.!!!/
 2 | libdvdcss2                | libdvdcss2                         | Да      | Да         |   99      | http://opensuse-guide.org/repo/13.1/                                         
 3 | openSUSE-13.1-1.10        | openSUSE-13.1-1.10                 | Нет     | Нет        |   99      | cd:///?devices=/dev/disk/by-id/ata-DVDR_PX-750A,/dev/sr0                     
 4 | packman                   | packman                            | Да      | Да         |   99      | http://packman.inode.at/suse/openSUSE_13.1/                                  
 5 | repo-debug                | openSUSE-13.1-Debug                | Нет     | Да         |   99      | http://download.opensuse.org/debug/distribution/13.1/repo/oss/               
 6 | repo-debug-update         | openSUSE-13.1-Update-Debug         | Нет     | Да         |   99      | http://download.opensuse.org/debug/update/13.1/                              
 7 | repo-debug-update-non-oss | openSUSE-13.1-Update-Debug-Non-Oss | Нет     | Да         |   99      | http://download.opensuse.org/debug/update/13.1-non-oss/                      
 8 | repo-non-oss              | openSUSE-13.1-Non-Oss              | Да      | Да         |   99      | http://download.opensuse.org/distribution/13.1/repo/non-oss/                 
 9 | repo-oss                  | openSUSE-13.1-Oss                  | Да      | Да         |   99      | http://download.opensuse.org/distribution/13.1/repo/oss/                     
10 | repo-source               | openSUSE-13.1-Source               | Нет     | Да         |   99      | http://download.opensuse.org/source/distribution/13.1/repo/oss/              
11 | repo-update               | openSUSE-13.1-Update               | Да      | Да         |   99      | http://download.opensuse.org/update/13.1/                                    
12 | repo-update-non-oss       | openSUSE-13.1-Update-Non-Oss       | Да      | Да         |   99      | http://download.opensuse.org/update/13.1-non-oss/                            

# zypper se -si samba
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя                   | Тип   | Версия       | Архитектура | Репозиторий         
--+-----------------------+-------+--------------+-------------+---------------------
i | libsamba-credentials0 | пакет | 4.1.3-3.12.1 | i586        | openSUSE-13.1-Update
i | libsamba-hostconfig0  | пакет | 4.1.3-3.12.1 | i586        | openSUSE-13.1-Update
i | libsamba-util0        | пакет | 4.1.3-3.12.1 | i586        | openSUSE-13.1-Update
i | samba                 | пакет | 4.1.3-3.12.1 | i586        | openSUSE-13.1-Update
i | samba-client          | пакет | 4.1.3-3.12.1 | i586        | openSUSE-13.1-Update
i | samba-libs            | пакет | 4.1.3-3.12.1 | i586        | openSUSE-13.1-Update
i | samba-winbind         | пакет | 4.1.3-3.12.1 | i586        | openSUSE-13.1-Update
i | yast2-samba-client    | пакет | 3.0.1-3.1    | noarch      | openSUSE-13.1-Oss   
i | yast2-samba-server    | пакет | 3.0.2-2.1.4  | noarch      | openSUSE-13.1-Oss   
# systemctl status smb.service
smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)
   Active: failed (Result: resources) since Пн 2013-12-23 23:32:08 MSK; 1min 10s ago
  Process: 19692 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=0/SUCCESS)

дек 23 23:32:08 MY systemd[1]: Starting Samba SMB Daemon...
дек 23 23:32:08 MY smbd[19701]: [2013/12/23 23:32:08.530763,  0] ../lib/util/pidfile.c:117(pidfile_create)
дек 23 23:32:08 MY smbd[19701]: ERROR: can't open /var/run/samba/smbd.pid: Error was No such file or directory
дек 23 23:32:08 MY systemd[1]: PID file /run/samba/smbd.pid not readable (yet?) after start.
дек 23 23:32:08 MY systemd[1]: smb.service never wrote its PID file. Failing.
дек 23 23:32:08 MY systemd[1]: Failed to start Samba SMB Daemon.
дек 23 23:32:08 MY systemd[1]: Unit smb.service entered failed state.

5

urfin пишет:

SAK, может эта тема поможет?

Помогло:

urfin пишет:

Создаем в /etc/tmpfiles.d файлик samba.conf:

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

Но вопрос: как восстановить /etc/init.d/smb (а он там точно был) остался.

6

SAK пишет:

Но вопрос: как восстановить /etc/init.d/smb (а он там точно был) остался.

Был, да сплыл с обновлением самбы.
Да и не нужен этот файл, в общем-то, при живом файле /usr/lib/systemd/system/smb.service

7

SAK,
У вас там кое какие проблемы со стартом самбы.
Почитайте эту тему: https://forums.opensuse.org/english/get … ost2610077

+ SAK

8

SAK, я правильно понял, что действия из этого сообщения проделаны?

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

9 (24.12.2013 00:59:17 отредактировано SAK)

yars пишет:

я правильно понял, что действия из этого сообщения проделаны?

Да.

10 (24.12.2013 22:29:00 отредактировано SAK)

verg пишет:

Почитайте эту тему: https://forums.opensuse.org/english/get … ost2610077

Почитал, удалил /etc/tmpfiles.d/samba.conf, воспользовался logprof, samba запускается и работает.

# systemctl status smb.service
smb.service - Samba SMB Daemon
   Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled)
   Active: active (running) since Вт 2013-12-24 22:16:52 MSK; 29s ago
  Process: 1547 ExecStart=/usr/sbin/smbd $SMBDOPTIONS (code=exited, status=0/SUCCESS)
 Main PID: 1613 (smbd)
   CGroup: /system.slice/smb.service
           ├─1613 /usr/sbin/smbd
           └─1716 /usr/sbin/smbd

дек 24 22:16:52 MY smbd[1547]: [2013/12/24 22:16:52.976534,  0] ../source3/smbd/server.c:1278(main)
дек 24 22:16:52 MY smbd[1547]: standard input is not a socket, assuming -D option
дек 24 22:16:52 MY systemd[1]: Started Samba SMB Daemon.