Devo adicionar o usuário www-data? Tentando tirar Rails do chão

2

Estou tentando configurar um aplicativo Rails em um servidor redhat e, de acordo com as instruções que encontrei em vários tutoriais, desejo definir o proprietário de determinados diretórios como 'www-data' para que o Passenger tenha acesso do proprietário.

No entanto, acho que esse usuário não existe, então estou em dúvida: devo fazer o usuário com o comando adduser ? O que eu li é que, se eu fizer isso, mas não definir uma senha, o usuário será bloqueado. Eu devo criar uma senha para esse usuário?

O título deste tópico foi um pouco enganador ao dizer "get Rails off the ground" porque, na verdade, tenho esse app em execução há algum tempo, mas gostaria de implementar as práticas recomendadas.

    
por JellicleCat 12.02.2013 / 00:45

2 respostas

4

Você pode encontrar o usuário que seu servidor está usando executando ps aux | grep httpd

se o httpd não mostrar nenhuma informação, você pode tentar usar ps aux | grep apache

Também deve haver um usuário definido em seu arquivo httpd.conf.

Uma maneira de encontrar isso é egrep -iw --color=auto 'user|group' /path/to/httpd/conf

    
por 12.02.2013 / 00:55
0

www-data é o usuário sob o qual seu servidor da Web é executado. Isso pode variar, então você precisa verificar o manual do seu servidor para ver em qual usuário está sendo executado. Isso também pode ser chamado de httpd em vez de www-data, dependendo do sistema operacional e do servidor da web. Se você acabou de adicioná-lo, provavelmente não funcionará, já que você precisa ter o usuário específico que está sendo usado pelo seu servidor da Web.

EDITAR

Na Red Hat, o usuário padrão é apache

    
por 12.02.2013 / 00:47