Uruchamianie VScode jako root jest bardzo niebezpieczne (jak każda inna aplikacja), jeśli jednak absolutnie musisz:
Musisz określić katalog danych użytkownika, który będzie używany podczas uruchamiania vs kod:
sudo code --user-data-dir="~/.vscode-root"
Następnie z okna możesz otworzyć folder projektu
Ponownie: nie jest to zalecane. Baw się dobrze.
Aktualizacja maja 2018 r
Dla wszystkich pytających, dlaczego nie jest to zalecane, wyraźnie nie rozumiesz, dlaczego w sudo
ogóle istnieje. Z tego pytania AskUbuntu :
Pokonuje model bezpieczeństwa, który istnieje od lat. Aplikacje mają być uruchamiane z zabezpieczeniami nieadministracyjnymi (lub zwykłymi śmiertelnikami), więc musisz podnieść ich uprawnienia do modyfikowania systemu bazowego. Na przykład nie chcesz, aby niedawna awaria Rhythmbox zniszczyła cały katalog / usr z powodu błędu. Lub ta luka, która została właśnie opublikowana w ProFTPD, aby umożliwić osobie atakującej uzyskanie powłoki ROOT.
Dobrą praktyką w każdym systemie operacyjnym jest uruchamianie aplikacji na poziomie użytkownika i pozostawienie zadań administracyjnych użytkownikowi root i tylko na żądanie.
Nie mówię, że nigdy nie powinieneś używać VSCode jako root (chociaż dość łatwo tego uniknąć). Mówię, że powinieneś być ostrożny, kiedy chcesz to zrobić i znać ryzyko.
Absolutnie najlepszą rzeczą do zrobienia jest zrobienie kopii pliku z ograniczeniami, edycja go i skopiowanie z powrotem, gdy masz absolutną pewność, że jest skończony.
Również do edycji plików, do których twój użytkownik nie ma uprawnień, poleciłbym teraz odpowiedź Talha Junaid, która prosi o uprawnienia za każdym razem, gdy chcesz zapisać plik. Pytanie o dostęp do roota nie istniało, kiedy napisałem tę odpowiedź.