Как выполнить Код Visual Studio как корень без - аргумент пользовательского dir данных?

Я могу выполнить код VS со следующей командой

sudo code ~/.zshrc --user-data-dir="/root/.vscode"

Но это раздражало меня.
Как я конфигурирую его так, я могу выполнить VScode как корень без - аргумент пользовательского dir данных?

0
задан 4 May 2019 в 05:58

2 ответа

Вы можете попробовать добавить параметр -H для sudo:

 -H, --set-home
             Request that the security policy set the HOME environment
             variable to the home directory specified by the target user's
             password database entry.  Depending on the policy, this may be
             the default behavior.

Это будет:

sudo -H code ~/.zshrc

Таким образом, ~/.zshrc все равно будет ссылаться на ваш вызов пользователи .zshrc, но домашний каталог для code будет отображаться как каталог для root (~root).

Хотя то, что вы делаете (запускаете против кода от имени root), звучит неправильно. Возможно, у вас есть свои причины, но в общем случае запускать программы от имени root не рекомендуется.

1
ответ дан 28 October 2019 в 04:26

Выполните следующие действия:

  1. sudo chown -R
  2. Согласно вашему требованию, пользователь будет
    пользователь: root
  3. Вы можете найти путь к каталогу vscode, используя следующую команду:
    где код
    например. путь может быть: /usr/share/code
  4. Поэтому последняя команда будет:
    sudo chown -R root /usr/share/code

Это запустит vscode как root ] без необходимости аргумента --user-data-dir .

0
ответ дан 10 January 2021 в 16:24

Другие вопросы по тегам:

Похожие вопросы: