visual-studio-code - visual - vs code super user
EACCES: permiso denegado en VS Code MAC (6)
Generalmente no es una buena idea ejecutar VS Code como sudo. En su lugar, cambie el permiso para el directorio.
Puede cambiar la propiedad del directorio para que pueda abrirlo sin necesidad de privilegios de root.
$ sudo chown -R <user-name> <directory-name>
Primero, tome nota de los permisos actuales de todos los archivos y carpetas emitiendo el comando:
ls -lR <project_dir_name> > old_permissions.txt
que guardará la salida del comando ls -l <project_dir_name>
en el archivo old_permissions.txt
en el directorio actual.
Si no tiene idea de cómo funcionan los permisos y qué representan los resultados del comando anterior, eche un vistazo a https://ss64.com/bash/syntax-permissions.html y https://ss64.com/bash/chmod.html .
En este punto, para modificar cualquiera de los archivos en <project_dir_name>
, puede otorgar permiso completo a todas las subcarpetas y archivos recursivamente emitiendo el comando:
sudo chmod -R 777 <project_dir_name>
¡Tenga en cuenta que usted es responsable de los cambios que realice!
Después de haber guardado las actualizaciones, puede restablecer la configuración de permisos anterior de las carpetas mirando los permisos antiguos guardados en el archivo old_permissions.txt
. Debe establecer los permisos manualmente (a menos que cree, por ejemplo, un script para hacerlo automáticamente utilizando la información guardada en old_permissions.txt
).
Nota : probablemente sea una mejor idea modificar solo los permisos de los archivos específicos que desea modificar (y no de toda la carpeta).
Tuve un problema similar Tuve un error cuando intenté crear un nuevo componente. Acabo de navegar a la ruta que se muestra en el Finder. Para mi fue ProjectFolder / src / . Así que hice clic derecho en la carpeta " src " y seleccioné " Obtener información ". En ese cambio, acceda a "Leer y escribir" para mi cuenta de usuario. Eso es !!!
Mientras intenta actualizar un archivo, intente cambiar el permiso de acceso para ese archivo (es decir, app.component.css ). Si no funcionó, intente cambiar el acceso para la carpeta " app ".
Nota : Cambiar el acceso de la carpeta principal / superparental no funcionará. Así que cambia las preferencias de acceso de la carpeta exacta.
Vaya a su proyecto, toque dos veces en el archivo app.js y seleccione ''Obtener información'', habrá una opción de ''Compartir y permisos'' desde allí, puede cambiar el permiso de acceso para otros usuarios. introduzca la descripción de la imagen aquí
Ve a tu terminal e ingresa el comando
sudo "/ Applications / Visual Studio Code.app/Contents/MacOS/Electron" ~ / .bash_profile
Esto funciona para mi.
Sin embargo, de acuerdo con las respuestas en los sitios web, no se recomienda obtener el permiso de superusuario cuando inicie el código vs. También soy nuevo en el código vs, por lo que no conozco el método correcto para obtener el permiso.
Además, en mi Mac, solo obtendrás permiso una vez cuando escribas el comando y después de que salgas de tu código vs, no tendrás el permiso si abres el código vs nuevamente. Todavía estoy trabajando en ello y trato de arreglarlo.
Pero esta respuesta debería solucionar su problema.
Esta es la solución para mí.
Terminal de acceso con root y ...
code --user-data-dir="./vscode-root"
ubuntu 16.04
flw.vlw