Понадобилось расшарить папку для общего доступа. Задача знакомая: добавляем пару строк в файл конфигурации, включаем пользователя, перезапускаем сервис. Последний пункт вызвал некоторые затруднения. Если раньше делал просто /etc/init.d/smbd restart, то теперь захотелось по-модному, через systemctl. Однако выполнение соответствующей команды слегка озадачило:
# systemctl status samba ● samba.service Loaded: masked (/dev/null) Active: inactive (dead) # systemctl start samba Failed to start samba.service: Unit samba.service is masked.
Что за чудеса? Оказывается, в моём случае статус masked означает, что сервис отключён:
$ ls -l /lib/systemd/system/samba.service lrwxrwxrwx 1 root root /lib/systemd/system/samba.service -> /dev/null
Пришлось покопаться в памяти и вспомнить, что нужный мне сервис называется по-другому, smbd. А этот сервис перезапустить не составило труда:
# systemctl status smbd # systemctl restart smbd
Ну, и на будущее: посмотреть сервисы можно командой:
# systemctl list-units
Посмотреть файлы - командой:
# systemctl list-units
Посмотреть зависимости - командой:
# systemctl list-dependencies smbd
и так далее...
Литература:
Комментариев нет:
Отправить комментарий