Мне приходится сталкиваться с проблемой входа в систему на сервер NIS с моей главной машины каждый раз после перезагрузки. Хост-сервер NIS работает с сервером Ubuntu 16.04.
После перезагрузки состояние ypbind и rpcbind следующие.
root@ubuntu:~# systemctl status rpcbind
● rpcbind.service - RPC bind portmap service
Loaded: loaded (/lib/systemd/system/rpcbind.service; indirect; vendor preset: enabled)
Drop-In: /run/systemd/generator/rpcbind.service.d
└─50-rpcbind-$portmap.conf
Active: inactive (dead)
root@ubuntu:~#
root@ubuntu:~# systemctl status ypbind
● nis.service - LSB: Start NIS client and server daemons.
Loaded: loaded (/etc/init.d/nis; bad; vendor preset: enabled)
Active: active (exited) since Mon 2017-12-18 12:06:41 MUT; 53s ago
Docs: man:systemd-sysv-generator(8)
Process: 1259 ExecStart=/etc/init.d/nis start (code=exited, status=0/SUCCESS)
Tasks: 0
Memory: 0B
CPU: 0
Dec 18 12:06:35 ubuntu nis[1259]: * ....
Dec 18 12:06:36 ubuntu nis[1259]: * ....
Dec 18 12:06:37 ubuntu nis[1259]: * ....
Dec 18 12:06:38 ubuntu nis[1259]: * ....
Dec 18 12:06:39 ubuntu nis[1259]: * ....
Dec 18 12:06:40 ubuntu nis[1259]: * ....
Dec 18 12:06:41 ubuntu nis[1259]: * ....
Dec 18 12:06:41 ubuntu nis[1259]: ...fail!
Dec 18 12:06:41 ubuntu nis[1259]: ...done.
Dec 18 12:06:41 ubuntu systemd[1]: Started LSB: Start NIS client and server daemons..
Если я запустил обе службы с командой systemctl start, она будет работать идеально, и я буду
И если я включу эти службы с помощью команды systemctl enable, чтобы начать со времени загрузки, я получу следующий вывод.
root@ubuntu:~# systemctl enable rpcbind
Synchronizing state of rpcbind.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable rpcbind
root@ubuntu:~#
root@ubuntu:~# systemctl enable ypbind
Failed to execute operation: No such file or directory
root@ubuntu:~#
root@ubuntu:~#
Обратите внимание, что даже если команда systemctl enable rpcbind запускается без ошибок. служба не запускается во время загрузки, также я не могу включить службу ypbind вообще.
Я также попытался systemctl daemon-reload по-прежнему тем же.
Может ли кто-нибудь помочь?
ypbind представляется с помощью скрипта инициализации SysV (/etc/init.d/nis). Для скрипта инициализации SysV его служба systemd автоматически создается и активируется на основе содержимого скрипта и ссылок в /etc/rc*.d. Поскольку нет фактического /etc/init.d/ypbind, кажется, systemd запутан:
$ systemctl enable ypbind
Failed to execute operation: No such file or directory
$ systemctl enable nis
nis.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install enable nis
...
Вероятно, небольшая ошибка, но обратите внимание, что по умолчанию она уже включена (vendor preset: enabled).
ypbind представляется с помощью скрипта инициализации SysV (/etc/init.d/nis). Для скрипта инициализации SysV его служба systemd автоматически создается и активируется на основе содержимого скрипта и ссылок в /etc/rc*.d. Поскольку нет фактического /etc/init.d/ypbind, кажется, systemd запутан:
$ systemctl enable ypbind
Failed to execute operation: No such file or directory
$ systemctl enable nis
nis.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install enable nis
...
Вероятно, небольшая ошибка, но обратите внимание, что по умолчанию она уже включена (vendor preset: enabled).
ypbind представляется с помощью скрипта инициализации SysV (/etc/init.d/nis). Для скрипта инициализации SysV его служба systemd автоматически создается и активируется на основе содержимого скрипта и ссылок в /etc/rc*.d. Поскольку нет фактического /etc/init.d/ypbind, кажется, systemd запутан:
$ systemctl enable ypbind
Failed to execute operation: No such file or directory
$ systemctl enable nis
nis.service is not a native service, redirecting to systemd-sysv-install
Executing /lib/systemd/systemd-sysv-install enable nis
...
Вероятно, небольшая ошибка, но обратите внимание, что по умолчанию она уже включена (vendor preset: enabled).