vstpd e samba só iniciam quando eu faço o login

1

Estou criando um servidor de backup para filmes usando o servidor Ubuntu e nele instalei o ssh, o vstpd e o samba.

Eu notei que o samba e o vsftp no servidor nunca começam com a inicialização do servidor. Acessá-lo no Windows File Explorer mostra esta mensagem:

Windows Cannot Access \(Server name)

Check Spelling of the name (...)

A menos que eu comece o putty e use o ssh para entrar no servidor. Eu nem preciso fazer nada sobre isso, porque depois o servidor funciona como um encanto, eu posso até sair do tty e ele ainda funciona.

O que eu estou sentindo falta aqui? Eu pensei que o samba e vsftp começaram automaticamente quando o servidor é inicializado e não quando o usuário faz o login. Devo fazer um login automático, como em Esta resposta (E esta também )? Eu tentei, mas não funcionou como pretendido.

Saída de 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).

Eu fiz uma reinicialização no servidor, esperei um pouco e, em seguida, um login usando date; ssh SeverIp usando meu bloco de notas Debian e rapidamente coloquei minha senha. A data na segunda linha da saída systemctl acima é de apenas 3 segundos após o login.

    
por Miguel Henrique Salviatti 25.05.2018 / 20:45

1 resposta

0

Estou um pouco confuso. Você só tem que fazer o login via ssh e ele inicia automaticamente, ou você tem que iniciar cada serviço manualmente depois do ssh?

Normalmente, a melhor maneira de iniciar automaticamente os serviços é usar o systemctl. Primeiro, digite systemctl status smbd e você deverá obter uma saída como esta, se estiver em execução:

Na segunda linha, está habilitado, o que significa que ele será iniciado quando for inicializado. Se não estiver em execução, você pode iniciá-lo digitando systemctl start smbd . Em seguida, ele solicitará sua senha para autenticar, após o qual o serviço será executado. Se não estiver ativado, você pode digitar systemctl enable smbd para que ele seja iniciado quando o sistema for inicializado. Quando você ativá-lo, ele solicitará sua senha duas vezes. Você pode fazer a mesma coisa com o vstpd e a maioria dos serviços (incluindo ssh), basta substituir a parte smbd dos comandos.

    
por GRRegis 25.05.2018 / 21:19