Я создаю сервер резервного копирования для фильмов с помощью сервера человечности, и на нем я установил ssh, vstpd и самбу.
Я заметил, что самба и vsftp на сервере никогда не запускаются с начальной загрузки сервера. Acessing это на файловом менеджере окон показывает это сообщение:
Windows Can не Доступ \\(Имя сервера)
Проверка орфографии имени (...)
Если я не запускаю шпаклевку и использую ssh для входа в систему в сервер. Я ничего не должен даже делать на нем, потому что впоследствии сервер работает как очарование, я могу даже зарегистрироваться из tty, и это все еще работает.
Что я пропускаю здесь? Я думал, что самба и vsftp, запущенный автоматически, когда сервер загружается и не, когда пользователь входят в систему. Я должен сделать автоматический вход в систему таким как в Этом ответе (И этот также)? Я попробовал его, но это не проложило себе путь предназначенное.
Вывод systemctl smbd status
● smbd.service - LSB: start Samba SMB/CIFS daemon (smbd)
Loaded: loaded (/etc/init.d/smbd; bad; vendor preset: enabled)
Active: active (running) since Fri 2018-05-25 16:43:19 -03; 13s ago
Docs: man:systemd-sysv-generator(8)
Process: 1000 ExecStart=/etc/init.d/smbd start (code=exited, status=0/SUCCESS)
Tasks: 3
Memory: 23.2M
CPU: 233ms
CGroup: /system.slice/smbd.service
├─1012 /usr/sbin/smbd -D
├─1021 /usr/sbin/smbd -D
└─1080 /usr/sbin/smbd -D
May 25 16:43:18 NAS systemd[1]: Starting LSB: start Samba SMB/CIFS daemon (smbd)...
May 25 16:43:19 NAS smbd[1000]: * Starting SMB/CIFS daemon smbd
May 25 16:43:19 NAS smbd[1000]: ...done.
May 25 16:43:19 NAS systemd[1]: Started LSB: start Samba SMB/CIFS daemon (smbd).
Я сделал перезагрузку на сервере, ожидал немного, и затем использование входа в систему date; ssh SeverIp
использование моего ноутбука Debian и быстро помещенный мой пароль. Дата на второй строке systemctl
вывод выше всего спустя 3 секунды после того на входе в систему.
Я немного смущен. Необходимо ли просто зарегистрироваться на пути ssh, и это запускается автоматически, или необходимо ли запустить каждый сервис вручную после Вас ssh в?
Обычно, лучший способ автоматически запустить сервисы состоит в том, чтобы использовать systemctl. Во-первых, ввести systemctl status smbd
и необходимо получить вывод как это, если он работает:
На второй строке это говорит, включил, что означает, что это запустится, когда это загрузится. Если это не работает, можно запустить его путем ввода systemctl start smbd
. Это затем попросит Ваш пароль проходить проверку подлинности, после которого услуга начинает работать. Если это не включено, можно затем ввести systemctl enable smbd
чтобы иметь его запускаются когда начальные загрузки системы. При включении его это попросит пароль дважды. Можно сделать то же самое с vstpd и большинством сервисов (включая ssh), просто заменить smbd часть команд.