На сервере CentOS 6 я случайно установил rvm
и несколько гемов от имени пользователя без полномочий root. Все работает хорошо, однако позже мне понадобится запустить сценарии rvm от имени суперпользователя. Я хотел бы исправить мою конфигурацию и сделать rvm доступным для root по умолчанию.
Это плохая практика, если я пытаюсь сделать rvm доступным для root по умолчанию? И возможно ли передать rvm и все гемы чистым способом другому пользователю (т.е. root)?
Я не опытный в этой области, варианты, которые я рассматриваю:
- экспортировать текущий путь rvm в $ PATH для root (отредактировав
etc/rc.d/rc.local
) - добавление скрипта, как описано выше, но в
etc/profile.d/rvm.sh
- удалить и переустановить rvm как root
У меня такое ощущение, что 1. и 2. сработает, но это не очень хороший подход. Переустановка rvm Боюсь, что могут испортить некоторые зависимости.
Я понимаю, что это основной вопрос, спасибо за ваше время и понимание заранее.