permissão de raiz do Ubuntu negada

0

Estou tentando configurar um Ubuntu 12.04 LTS com o chef. Estou recebendo este erro, que estou supondo que esteja relacionado às minhas permissões de usuário:

Chef Client failed. 3 resources updated in 5.613887095 seconds
[2014-04-13T09:44:41+09:00] ERROR: service[ssh] (basic-security-tlq::default line 59) had an error: Errno::EACCES: Permission denied - /usr/sbin/update-rc.d -n -f ssh remove
[2014-04-13T09:44:41+09:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)

edit: estas são as permissões para o arquivo mencionado no log de erros:

-rwxr-xr-x 1 root    root     16894 Apr 14  2012 update-rc.d

Configurei outros servidores (com o Ubuntu 12.04) usando esta receita sem problemas, mas isso está sendo executado em uma máquina com um provedor de hospedagem diferente. Eu estou tentado a usar o ssh e iniciar o arquivo chmod ing, mas isso parece um pouco drástico. A receita do chef é cozida como root , o que me confunde ainda mais, pois achei que esse usuário tinha permissões completas?

Isso pode ser mais apropriado para o stackOverflow, mas como as permissões estão relacionadas, pensei em tentar aqui primeiro.

update2: eu tentei fazer chown root update-rc.d e ele ainda gera o mesmo erro. Eu estou começando a me perguntar se não é um problema de SSL por causa desta linha no erro ERROR: service[ssh] , mas não sabe como investigar isso.

    
por user2936314 13.04.2014 / 02:55

1 resposta

0

Ele está tentando atualizar o daemon ssh usando update-rc.d e não está sendo permitido. Tente fazer isso manualmente para ver qual é o problema. Será muito mais fácil diagnosticar a partir dos erros que você vê ao executá-lo a partir da linha de comando como root. Tente isto:

/usr/sbin/update-rc.d -n -f ssh remove

Realmente não tem nada a ver com as permissões que você revelou de update-rc.d.

    
por 13.04.2014 / 07:53