Ich habe kürzlich den Visual Studio Code Editor installiert. Ich habe das 32-Bit-DEB-Paket heruntergeladen. Normal installiert und ausgeführt, aber als ich versuchte, eine Datei in meinem Projektordner zu speichern, wird die Berechtigung verweigert. Also starte ich den Code erneut mit
sudo code .
und es kehrt zurück
It is recommended to start vscode as a normal user.
To run as root, you must specify an alternate user data directory with the --user-data-dir argument.
Ich --user-data-dir
habe versucht , ein alternatives Benutzerdatenverzeichnis mit dem Argument anzugeben , aber nicht viel gefunden.
Wie führe ich Visual Studio Code in Ubuntu 16.04 als root aus?
edit: Ich würde eine Lösung bevorzugen , die Verzeichnisberechtigungen vermeidet ändern.
edit2: Projektverzeichnis: /var/www/project
(Ich benutze Apache mit vhost)
permissions
visual-studio-code
verdunkelnd
quelle
quelle
/var/www/project
( ich benutze Apache mit vhost)Antworten:
Es ist sehr gefährlich, VScode als root auszuführen (wie jede andere Anwendung auch), wenn Sie unbedingt Folgendes tun müssen:
Sie müssen das Benutzerdatenverzeichnis angeben, das beim Ausführen von vs-Code verwendet werden soll:
Dann können Sie über das Fenster Ihren Projektordner öffnen
Nochmals: Dies wird nicht empfohlen. Habe Spaß.
Update Mai 2018
Für alle, die fragen, warum dies nicht empfohlen wird, ist es klar, dass sie nicht verstehen, warum es
sudo
überhaupt gibt. Aus dieser AskUbuntu-Frage :Ich sage nicht, dass Sie VSCode niemals als Root verwenden sollten (obwohl dies ziemlich einfach zu vermeiden ist). Ich sage, dass Sie vorsichtig sein sollten, wenn Sie dies möchten, und die Risiken kennen.
Am besten machen Sie eine Kopie einer eingeschränkten Datei, bearbeiten sie und kopieren sie zurück, wenn Sie absolut sicher sind, dass sie fertig ist.
Auch für die Bearbeitung von Dateien, für die Ihr Benutzer keine Berechtigungen besitzt, würde ich jetzt die Antwort von Talha Junaid empfehlen, bei der Sie jedes Mal um Berechtigungen gebeten werden, wenn Sie eine Datei speichern möchten. Die Eingabeaufforderung für den Root-Zugriff war nicht vorhanden, als ich diese Antwort schrieb.
quelle
Nur für den Fall, dass Sie Änderungen an einer einzelnen Datei vornehmen möchten, würde ich den folgenden Ansatz bevorzugen.
File -> Save
oder drücken SieCtrl + S
vs-code wird einen Fehler in der rechten unteren Ecke anzeigen
Klicken Sie auf
Retry as Admin
. Es werden Administratoranmeldeinformationen abgefragtGeben Sie Ihre Anmeldeinformationen ein und genießen Sie das Speichern von Dateien mit vs-Code.
quelle
Sie müssen Ihrem HTML-Ordner die Erlaubnis geben.
Probieren Sie es in Ihrem Terminal.
quelle