Sin embargo, es muy peligroso ejecutar VScode como root (como lo es cualquier otra aplicación), en caso de que necesite:
Debe especificar el directorio de datos del usuario que se usará al ejecutar el código vs:
sudo code --user-data-dir="~/.vscode-root"
Luego, desde la ventana, puede abrir la carpeta de su proyecto
De nuevo: esto no es recomendable. Que te diviertas.
Actualización de mayo de 2018
Para todos los que preguntan por qué esto no se recomienda, claramente no entienden por qué sudo
existe. De esta pregunta de AskUbuntu :
Derrota el modelo de seguridad que existe desde hace años. Las aplicaciones deben ejecutarse con seguridad no administrativa (o como simples mortales), por lo que debe elevar sus privilegios para modificar el sistema subyacente. Por ejemplo, no querrá que el bloqueo reciente de Rhythmbox borre todo su directorio / usr debido a un error. O esa vulnerabilidad que acaba de publicarse en ProFTPD para permitir que un atacante obtenga un shell ROOT.
Es una buena práctica en cualquier sistema operativo ejecutar sus aplicaciones a nivel de usuario y dejar las tareas administrativas al usuario raíz, y solo según las necesidades.
No estoy diciendo que nunca debas usar VSCode como root (aunque es bastante fácil de evitar). Estoy diciendo que debes tener cuidado cuando quieras hacerlo y conocer los riesgos.
Lo mejor que puede hacer es hacer una copia de un archivo restringido, editarlo y copiarlo cuando esté absolutamente seguro de que está terminado.
También para editar archivos para los que su usuario no tiene permisos, ahora recomendaría la respuesta de Talha Junaid que solicita permisos cada vez que desea guardar un archivo. La solicitud de acceso a la raíz no existía cuando escribí esta respuesta.