Когда мне нужно установить пакеты Node или сделать что-то вроде composer self-update я должен поставить перед всеми командами префикс sudo .

Как я могу перенастроить свой экземпляр Vagrant (или ОС Ubuntu 14), чтобы игнорировать необходимость использования sudo при подключении через SSH?

Я уже пробовал следующее:

sudo chown -R $USER /usr/local

Однако у меня возникают проблемы с разрешениями, когда какие-либо пакеты Node пытаются установить любые другие пакеты (например, генераторы Yeoman).

1 ответ1

1

Вы не можете устранить необходимость в sudo. Тем не менее, вы можете временно стать пользователем root, чтобы вводить группу команд, не вводя sudo каждый раз. Это не устраняет необходимость в sudo, которая всегда есть, но позволяет вам ненадолго обойти это. sudo su root будет давать вам права root, пока вы не выйдете из командной оболочки или не выйдете из системы. Чтобы напомнить вам, что нужно быть очень осторожным, командная строка изменится на # . Введите команду exit чтобы вернуться к обычной командной оболочке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .