Erro de acesso negado com svlogd

Erro de acesso negado com svlogd

Eu configurei um servidor debian wheezy e estou usando o runit para manter meus serviços funcionando. Também configurei o svlogd, mas é aí que estou tendo problemas. Quando os serviços são iniciados, executo "ps aux" e vejo que o svlogd apresenta um erro:

runsvdir -P /home/[user]/service log:.rrent: /home/[user]/logs/gunicorn/: access denied sv
logd: pausing: unable to open current: /home/[user]/logs/celery/: access denied 

Tenho runit e svlogd rodando como meu usuário em vez de root. Se eu "seguir ~/logs/celery/current", vejo isto:

2014-07-05_10:07:44.10589 If you really want to continue then you have to set the C_FORCE_ROOT
2014-07-05_10:07:44.10589 environment variable (but please think about this before you do).
2014-07-05_10:07:44.10589 
2014-07-05_10:07:44.10590 User information: uid=0 euid=0 gid=0 egid=0
2014-07-05_10:07:44.10592 

Então não sei por que a mensagem de acesso negado está lá

Responder1

O erro ocorre porque há uma falha de segurança conhecida ao tentar executá-lo como root e você só deve fazer isso se for necessário.

Se você tiver certeza de que deseja prosseguir, poderá definir a variável de ambiente em seu terminal:

 export C_FORCE_ROOT="true"

Essa variável, entretanto, durará apenas durante a sua sessão. Para fazer com que dure 'para sempre', adicione esta linha ao seu arquivo ~/.bashrc ou ~/.profile.

 export C_FORCE_ROOT="true"

Em seguida, forneça esse arquivo;

source ~/.bashrc

informação relacionada