Я недавно установил редактор кода Visual Studio. Я скачал 32-битный пакет .deb. Устанавливается и работает нормально, но когда я пытался сохранить файл в папке моего проекта, он возвращает разрешение отклонено. Итак, я перезапустить код с
sudo code .
и он возвращается
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.
Я искал, как указать альтернативный каталог пользовательских данных с --user-data-dir
аргументом, но я не нашел много.
Итак, как мне запустить Visual Studio Code от имени root в Ubuntu 16.04?
редактировать: я бы предпочел решение, которое позволяет избежать изменения прав доступа к каталогу.
edit2: каталог проекта: /var/www/project
(я использую Apache с vhost)
permissions
visual-studio-code
wdarking
источник
источник
/var/www/project
(я использую Apache с vhost)Ответы:
Однако запускать VScode от имени root (как и любого другого приложения) очень опасно, если вам абсолютно необходимо:
Вы должны указать каталог пользовательских данных, который будет использоваться при запуске против кода:
Затем из окна вы можете открыть папку вашего проекта
Опять же: это не рекомендуется. Повеселись.
Обновление май 2018
Для всех, кто спрашивает, почему это не рекомендуется, вы явно не понимаете, почему
sudo
вообще существует. Из этого вопроса AskUbuntu :Я не говорю, что вы никогда не должны использовать VSCode в качестве пользователя root (хотя его довольно легко избежать), я говорю, что вы должны быть осторожны, когда вы хотите это сделать, и знать риски.
Абсолютно лучшее, что нужно сделать, это сделать копию файла с ограниченным доступом, отредактировать его и скопировать обратно, когда вы абсолютно уверены, что он закончен.
Также для редактирования файлов, к которым у вашего пользователя нет прав доступа, я бы порекомендовал ответ Talha Junaid, который запрашивает разрешения каждый раз, когда вы хотите сохранить файл. Когда я написал этот ответ, подсказка для root-доступа не существовала.
источник
На всякий случай, если вы хотите внести изменения в один файл, я бы предпочел следующий подход.
File -> Save
или нажмитеCtrl + S
vs-код выскочит ошибка в правом нижнем углу, сказав
Нажмите на
Retry as Admin
. Он запросит учетные данные администратораВведите учетные данные и наслаждайтесь сохранением файлов с помощью vs-кода.
источник
Вы должны дать разрешение вашей папке HTML.
попробуйте это в вашем терминале.
источник