Я пытаюсь настроить Ubuntu 12.04 LTS с шеф-поваром. Я получаю эту ошибку, которая, как я предполагаю, связана с моими правами пользователя:
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: это права доступа к файлу, указанному в журнале ошибок:
-rwxr-xr-x 1 root root 16894 Apr 14 2012 update-rc.d
Я настроил другие серверы (с Ubuntu 12.04), используя этот рецепт без проблем, но он запускается на машине с другим хостинг-провайдером. Я вынужден войти в ssh и запустить файл chmod
, но это выглядит довольно радикально. Рецепт шеф-повара готовится от имени пользователя root
что еще больше смущает меня, так как я думал, что у этого пользователя есть полные права?
Это может быть более подходящим для stackOverflow, но, поскольку он связан с разрешениями, я подумал, что сначала попробую здесь.
update2: я попытался сделать chown root update-rc.d
и он по-прежнему выдает ту же ошибку. Я начинаю задаваться вопросом, не является ли это проблемой SSL из-за этой строки в ошибке ERROR: service[ssh]
, но не уверен, как это исследовать.