На сервере 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 Боюсь, что могут испортить некоторые зависимости.
Я понимаю, что это основной вопрос, спасибо за ваше время и понимание заранее.