1 servidor para apenas 1 site, devo usar o usuário root ou outro usuário?

2

Então eu preciso de um servidor que hospede apenas um website. Vou instalar o debian como O.S.

Eu quero saber: eu preciso configurar um usuário para fazer minhas coisas ou, considerando que eu serei o único usuário do servidor, eu posso usar o usuário root para fazer o login via ssh e fazer todas as minhas coisas?

Obrigado por qualquer sugestão, eu sou muito novo para esta palavra.

    
por dynamic 23.01.2011 / 12:55

4 respostas

4

Duncmc está exatamente certo. "É uma boa prática desabilitar o login root via SSH. Prepare-se com uma conta de usuário que você usa para o SSH e use o sudo para qualquer tarefa de administração."

Eu iria mais longe e diria as melhores práticas.

O próximo apache deve ter seu próprio usuário e grupo. Em seu httpd.conf, existem várias opções de configuração que você deve alterar.

ServerSignature Off ServerTokens Prod LimitRequestBody (1.5x o tamanho da sua maior página possível) Remova Aliases para documentos de ícones e erro.

Aqui está um ponto de partida decente. link

    
por 23.01.2011 / 15:48
2

Você pode fazer o que quiser como root, mas aplicativos como o Apache terão conta própria, porque se alguém entrar nele, eles não terão direitos de root.

    
por 23.01.2011 / 13:04
1

Provavelmente, é melhor "fazer login como usuário normal, usar su ou sudo para obter privilégios de root" e "qualquer serviço de exibição externo é executado como seu próprio usuário" (ssh precisará, por necessidade, para ser executado como root).

A razão principal é que "faça logon como privilégios de não elevação e elevação" permite que você bloqueie o login de raiz remota e registre qualquer escalação (idealmente para um servidor de log remoto) e executando serviços segregados em "espaço privilegiado" de um serviço causando um buraco explorável em outro é minimizado (e qualquer penetração tem uma chance maior de ser contida).

    
por 23.01.2011 / 14:58
1

É recomendável desativar o login raiz via SSH. Prepare-se com uma conta de usuário que você usa para o SSH e use o sudo para qualquer tarefa de administração.

    
por 23.01.2011 / 15:00