Я создаю резервный сервер для фильмов с использованием сервера ubuntu, и на нем я установил ssh, vstpd и samba.
Я заметил, что samba и vsftp на сервере никогда не начинаются с загрузки сервер. Признание этого в проводнике файлов Windows показывает это сообщение:
Windows не может получить доступ к \\ (имя сервера) Проверить правописание имени (...)Если я не запускаю шпатлевку и не использую ssh для входа в сервер. Мне даже не нужно ничего делать, потому что сервер работает как шарм, я даже могу выйти из tty, и он все еще работает.
Что мне здесь не хватает? Я подумал, что samba и 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 команд.
Я немного смущен. Вам просто нужно войти в систему через ssh, и она запускается автоматически, или вам нужно начинать каждую услугу вручную после вашего ssh?
Как правило, лучший способ автонастройки служб - использовать systemctl. Во-первых, введите systemctl status smbd, и вы должны получить такой вывод, если он запущен:
Во второй строке он активируется, что означает, что он начнется при загрузке. Если он не запущен, его можно запустить, набрав systemctl start smbd. Затем он попросит ваш пароль пройти аутентификацию, после чего служба начнет работать. Если он не включен, вы можете ввести systemctl enable smbd, чтобы он запускался при загрузке системы. Когда вы включите его, он дважды попросит пароль. Вы можете сделать то же самое с vstpd и большинством служб (включая ssh), просто замените часть smbd команд.