Однако запускать VScode от имени root (как и любого другого приложения) очень опасно, если вам абсолютно необходимо:
Вы должны указать каталог пользовательских данных, который будет использоваться при запуске против кода:
sudo code --user-data-dir="~/.vscode-root"
Затем из окна вы можете открыть папку вашего проекта
Опять же: это не рекомендуется. Повеселись.
Обновление май 2018
Для всех, кто спрашивает, почему это не рекомендуется, вы явно не понимаете, почему sudo
вообще существует. Из этого вопроса AskUbuntu :
Это побеждает модель безопасности, которая существовала годами. Приложения должны запускаться с неадминистративной безопасностью (или как простые смертные), поэтому вам необходимо повысить их привилегии, чтобы изменить базовую систему. Например, вы не хотели бы, чтобы недавний сбой Rhythmbox уничтожил весь каталог / usr из-за ошибки. Или ту уязвимость, которая была только что опубликована в ProFTPD, чтобы позволить злоумышленнику получить оболочку ROOT.
В любой операционной системе просто рекомендуется запускать приложения на уровне пользователя и оставлять административные задачи пользователю root и только по мере необходимости.
Я не говорю, что вы никогда не должны использовать VSCode в качестве пользователя root (хотя его довольно легко избежать), я говорю, что вы должны быть осторожны, когда вы хотите это сделать, и знать риски.
Абсолютно лучшее, что нужно сделать, это сделать копию файла с ограниченным доступом, отредактировать его и скопировать обратно, когда вы абсолютно уверены, что он закончен.
Также для редактирования файлов, к которым у вашего пользователя нет прав доступа, я бы порекомендовал ответ Talha Junaid, который запрашивает разрешения каждый раз, когда вы хотите сохранить файл. Когда я написал этот ответ, подсказка для root-доступа не существовала.