2017-01-31 17 views
0

У меня есть следующая команда монтирования как часть моего рецепта. Мне нужно, чтобы это выполнялось как root, потому что я получаю сообщение об ошибке, которое может использовать только root. Спасибо за помощь в adavance.Chef Mount должен быть root для использования опций

mount mounted_dir do 
    action :mount 
    fstype 'cifs' 
    device '//192.168.0.100/Users/rcondron/Desktop/smart-mobile-images' 
    enabled node['smart-mobile']['share']['mount_share'] 
    options "username=testuser,password=testpwd,domain=domain,file_mode=0777,dir_mode=0777,uid=0" 
end 
+0

В ответ вы говорите о 'omnibus-ctl', пожалуйста, подробно расскажите, что вы делаете. И, возможно, включите журнал ошибок ... – Tensibai

ответ

2

Вам необходимо запустить Chef самостоятельно как root.

Команда mount работает как любой пользователь chef-client или chef-solo работает как, если вы получите сообщение об ошибке, что говорит, что это не корень, то я подозреваю, что-то не так с тем, как вы работаете шеф-повара.

+0

Я использую sudo, и он запускается из omnibus reconfigure. Я попытался перейти к моему пользователю root без каких-либо изменений в результатах. –

+0

Я думаю, проблема в omnibus-ctl ... Я буду копать глубже и подтвердить. –

+0

Это не дает ответа на вопрос. Чтобы критиковать или просить разъяснения у автора, оставьте комментарий ниже их сообщения. - [Обзор] (/ review/low-quality-posts/15062898) – pczeus