Samba была настроена и работала, но вот решил переименовать расшаренный принтер через Yast, после этого исчез файл /etc/init.d/smb и теперь samba не запускается при старте системы, но запускается и работает после входа и закрытия модуля Yast. Как или откуда восстановить этот файл?
Запуск samba при старте системы
SAK,
Покажите:
uname -a
cat /etc/os-release
zypper lr -up
zypper se -si samba# systemctl status smb.serviceSAK,
Покажите:
Показать
# 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.
Но вопрос: как восстановить /etc/init.d/smb (а он там точно был) остался.
Был, да сплыл с обновлением самбы.
Да и не нужен этот файл, в общем-то, при живом файле /usr/lib/systemd/system/smb.service
SAK,
У вас там кое какие проблемы со стартом самбы.
Почитайте эту тему: https://forums.opensuse.org/english/get-technical-help-here/network-internet/493647-cannot-start-samba-after-opensuse-13-1-upgrade.html#post2610077
Почитал, удалил /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.