Niedawno zainstalowałem edytor Visual Studio Code. Pobrałem 32-bitowy pakiet .deb. Zainstalowano i uruchomiłem normalnie, ale gdy próbowałem zapisać plik w folderze projektu, uprawnienia są odrzucane. Ponownie uruchamiam kod za pomocą
sudo code .
i powraca
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.
Szukałem sposobu podania alternatywnego katalogu danych użytkownika z --user-data-dir
argumentem, ale nie znalazłem wiele.
Jak więc uruchomić program Visual Studio Code jako root w systemie Ubuntu 16.04?
edycja: Wolę rozwiązanie, które pozwala uniknąć zmiany uprawnień do katalogu.
edit2: katalog projektu: /var/www/project
(Używam Apache z vhost)
permissions
visual-studio-code
wdarking
źródło
źródło
/var/www/project
(używam Apache zOdpowiedzi:
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:
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 :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ź.
źródło
Na wypadek, gdybyś chciał wprowadzić zmiany w jednym pliku, wolałbym następujące podejście.
File -> Save
lub naciśnijCtrl + S
vs-code wyświetli komunikat o błędzie w prawym dolnym rogu
Kliknij na
Retry as Admin
. Poprosi o podanie poświadczeń administratoraWprowadź dane uwierzytelniające i ciesz się zapisywaniem plików za pomocą vs-code.
źródło
Musisz wyrazić zgodę na swój folder HTML.
spróbuj w swoim terminalu.
źródło