как в vs code открыть терминал с правами администратора
Терминал кода Visual studio, как запустить команду с правами администратора?
новая версия 1.2.0 включает терминал,но когда я пытаюсь установить любой пакет с узлом, я получаю ошибку npm! код EPERM, который я обычно решаю правой кнопкой мыши и запускаю его как администратор. Итак, как я это делаю в терминале vscode? Есть что-то вроде sudo для linux?
3 ответов
Вариант 1-Легче И Стойкий
запуск кода Visual Studio от имени администратора должен сделать трюк.
если вы на Windows, вы можете:
Вариант 2-больше похоже на Sudo
Запуск от имени администратора мне не помог. (также есть ошибки с операции: переименовать)
оказывается, эта ошибка также может возникнуть, если файлы заблокированы Windows.
Это может произойти, если :
Запуск от имени администратора не обойти блокировку файлов windows.
Я создал новый проект в VS2017 и затем переключился на VSCode, чтобы попытаться добавить больше пакетов. После остановки проекта от запуска и закрытия VS2017 он смог завершить без ошибок
отказ от ответственности: я не совсем уверен, что это означает, что запуск от имени администратора не требуется, но старайтесь избегать его, если это возможно, чтобы избежать возможности какого-то изгоев пакета делать вещи, которые он не предназначен.
Я использую код Visual Studio и его терминал для выполнения команд «npm».
код Visual Studio (не как администратор)
PS g:\labs\myproject> npm установить bootstrap@3
приводит к ошибкам scandir и / или разрешений.
код Visual Studio (как администратор)
Запустите эту команду после того, как я запустил что-то вроде «ng serve»
PS g:\labs\myproject> npm установить bootstrap@3
приводит к ошибкам scandir и / или разрешений.
PS g:\labs\myproject> npm установить bootstrap@3
результат я получаю тогда:+ bootstrap@3.3.7
добавлено 115 пакетов и обновлено 1 пакет в 24.685 s
Это не постоянное решение, так как я не хочу продолжать закрывать VS-код каждый раз, когда я хочу выполнить команду npm, но это решило проблему до определенного момента.
Разрешения пользователей и Visual Studio
Для обеспечения безопасности следует по возможности запускать Visual Studio от имени обычного пользователя.
Также необходимо компилировать, запускать и отлаживать только те решения Visual Studio, которые получены от надежных людей или из надежных расположений.
Под именем обычного пользователя в Visual Studio IDE можно делать практически все. Разрешения администратора необходимы для выполнения следующих задач.
Область | Задача | Дополнительные сведения |
---|---|---|
Установка | Установите или измените Visual Studio. | Установка Visual Studio, изменение Visual Studio |
Установка, обновление или удаление содержимого локальной справки. | Установка содержимого локальной справки и управление им | |
Панель элементов | Добавление классических элементов управления COM в панель элементов. | Панель элементов |
Сборка | Использование выполняющихся после сборки событий, которые регистрируют компонент. | Сведения о настраиваемых этапах сборки и событиях сборки |
Включение этапа регистрации при сборке проектов С++. | ||
Отладка | Отладка приложений с повышенными разрешениями. | Параметры отладчика и подготовка |
Отладка приложений, выполняемых под другой учетной записью пользователя, например веб-сайтов ASP.NET. | Отладка приложений ASP.NET и AJAX | |
Отладка в зоне для приложений XAML-браузера (XBAP). | Основное приложение WPF (PresentationHost.exe) | |
Использование эмулятора для отладки проектов облачных служб для Microsoft Azure. | Отладка облачной службы в Visual Studio | |
Настройка брандмауэра для удаленной отладки. | Удаленная отладка | |
Средства производительности | Подключение к приложению с повышенными правами. | Руководство по профилированию производительности для начинающих |
Используйте профилировщик GPU. | Профилирование GPU | |
Развертывание | Развертывание веб-приложения в службах IIS на локальном компьютере. | Развертывание веб-приложения ASP.NET с помощью Visual Studio |
Запуск Visual Studio от имени администратора
Если необходимо запустить Visual Studio от имени администратора, выполните следующие действия, чтобы открыть интегрированную среду разработки.
Эти инструкции предназначены для Windows 10. Для других версий Windows они аналогичны.
Откройте меню Пуск и перейдите к Visual Studio 2017.
При помощи щелчка правой кнопкой или контекстного меню Visual Studio 2017 выберите Дополнительно > Запуск от имени администратора.
После запуска Visual Studio в заголовке окна после имени продукта будет указано (Администратор).
Откройте меню Пуск и перейдите к Visual Studio 2019.
При помощи щелчка правой кнопкой или контекстного меню Visual Studio 2019 выберите Дополнительно > Запуск от имени администратора.
После запуска Visual Studio в заголовке окна после имени продукта будет указано (Администратор).
Можно также изменить ярлык приложения, чтобы всегда запускать его с правами администратора:
Откройте меню Пуск, перейдите к версии Visual Studio, которую вы используете, и выберите Дополнительно > Перейти к расположению файла.
На рабочем столе Windows щелкните правой кнопкой мыши ярлык Visual Studio и выберите Свойства.
Нажмите кнопку Дополнительно, а затем установите флажок Запуск от имени администратора.
Щелкните ОК, а затем снова ОК.
Как запустить Visual Studio Code от имени пользователя root
Я недавно установил редактор кода Visual Studio. Я скачал 32-битный пакет.deb. Устанавливается и работает нормально, но когда я пытался сохранить файл в папке моего проекта, он возвращает разрешение отклонено. Итак, я перезапустить код с
Итак, как мне запустить Visual Studio Code от имени root в Ubuntu 16.04?
редактировать: я бы предпочел решение, которое позволяет избежать изменения прав доступа к каталогу.
edit2: каталог проекта: /var/www/project (Я использую Apache с vhost)
3 ответа
Однако запускать VScode от имени root (как и любого другого приложения) очень опасно, если вам абсолютно необходимо:
Вы должны указать каталог пользовательских данных, который будет использоваться при запуске против кода:
Затем из окна вы можете открыть папку вашего проекта
Опять же: это не рекомендуется. Повеселись.
Обновление май 2018
Для всех, кто спрашивает, почему это не рекомендуется, вы явно не понимаете, почему sudo даже существует. Из этого вопроса AskUbuntu:
Это побеждает модель безопасности, которая существовала годами. Приложения должны запускаться с неадминистративной безопасностью (или как простые смертные), поэтому вам необходимо повысить их привилегии, чтобы изменить базовую систему. Например, вы не хотели бы, чтобы недавний сбой Rhythmbox уничтожил весь каталог / usr из-за ошибки. Или ту уязвимость, которая была только что опубликована в ProFTPD, чтобы позволить злоумышленнику получить оболочку ROOT.
В любой операционной системе просто рекомендуется запускать приложения на уровне пользователя и оставлять административные задачи пользователю root и только по мере необходимости.
Я не говорю, что вы никогда не должны использовать VSCode в качестве пользователя root (хотя его довольно легко избежать), я говорю, что вы должны быть осторожны, когда вы хотите это сделать, и знать риски.
Абсолютно лучшее, что нужно сделать, это сделать копию файла с ограниченным доступом, отредактировать его и скопировать обратно, когда вы абсолютно уверены, что он закончен.
Также для редактирования файлов, к которым у вашего пользователя нет прав доступа, я бы порекомендовал ответ Talha Junaid, который запрашивает разрешения каждый раз, когда вы хотите сохранить файл. Когда я написал этот ответ, подсказка для root-доступа не существовала.
Visual Studio код терминала, как запустить команду с правами администратора?
В новую версию 1.2.0 включен терминал, но когда я пытаюсь установить любой пакет с node, я получаю npm ERR! код EPERM, который я обычно решаю, щелкнув правой кнопкой мыши и запустив его как администратор. Итак, как я это делаю в терминале vscode? Есть что-то вроде sudo для linux?
Вариант 1 – Легче и Постоянно
Запуск кода Visual Studio в качестве администратора должен сделать трюк.
Если вы находитесь в Windows, вы можете:
Есть предостережение, хотя
Связанные изменения в Codebase
Вариант 2 – больше похож на Sudo
Запуск, так как администратор мне не помог. (также получили ошибки с помощью syscall: rename)
Оказывается, эта ошибка также может возникать, если файлы заблокированы Windows.
Это может произойти, если:
Запуск, поскольку администратор не оборачивается блокировкой файлов Windows.
Я создал новый проект в VS2017, а затем переключился на VSCode, чтобы попытаться добавить больше пакетов. После остановки проекта от запуска и закрытия VS2017 он смог выполнить без ошибок
Отказ от ответственности: я не совсем уверен, что это означает, что он работает, поскольку администратор не нужен, но старайтесь избегать его, если это возможно, чтобы избежать возможности использования какого-либо пакета изгоев, который он не предназначен.
Я использую код Visual Studio и его терминал для выполнения команд ‘npm’.
Код Visual Studio (не администратор)
PS g:\labs\myproject> npm установить начальную загрузку @3
Приводит к ошибкам scandir и/или разрешению.
Код Visual Studio (от имени администратора)
Запустите эту команду после того, как я запустил что-то вроде ‘ng serve’
PS g:\labs\myproject> npm установить начальную загрузку @3
Приводит к ошибкам scandir и/или разрешению.
Visual Studio Code (от имени администратора – закрытие и открытие IDE)
Если я уже выполнил другие команды, которые могли бы повлиять на модули узлов, я решил сначала закрыть код Visual Studio, открыть его как Администратор, а затем выполнить команду:
PS g:\labs\myproject> npm установить начальную загрузку @3
Я получаю результат: + bootstrap@3.3.7
добавил 115 пакетов и обновил 1 пакет за 24,685 с
Это не постоянное решение, так как я не хочу продолжать закрывать VS Code каждый раз, когда хочу выполнить команду npm, но это действительно решило проблему.
Как запустить Visual Studio Code от имени пользователя root
Итак, как мне запустить Visual Studio Code от имени root в Ubuntu 16.04?
редактировать: я бы предпочел решение, которое позволяет избежать изменения прав доступа к каталогу.
edit2: каталог проекта: /var/www/project (я использую Apache с vhost)
Однако запускать VScode от имени root (как и любого другого приложения) очень опасно, если вам абсолютно необходимо:
Вы должны указать каталог пользовательских данных, который будет использоваться при запуске против кода:
Затем из окна вы можете открыть папку вашего проекта
Опять же: это не рекомендуется. Повеселись.
Обновление май 2018
Для всех, кто спрашивает, почему это не рекомендуется, вы явно не понимаете, почему sudo вообще существует. Из этого вопроса AskUbuntu :
Это побеждает модель безопасности, которая существовала годами. Приложения должны запускаться с неадминистративной безопасностью (или как простые смертные), поэтому вам необходимо повысить их привилегии, чтобы изменить базовую систему. Например, вы не хотели бы, чтобы недавний сбой Rhythmbox уничтожил весь каталог / usr из-за ошибки. Или ту уязвимость, которая была только что опубликована в ProFTPD, чтобы позволить злоумышленнику получить оболочку ROOT.
В любой операционной системе просто рекомендуется запускать приложения на уровне пользователя и оставлять административные задачи пользователю root и только по мере необходимости.
Я не говорю, что вы никогда не должны использовать VSCode в качестве пользователя root (хотя его довольно легко избежать), я говорю, что вы должны быть осторожны, когда вы хотите это сделать, и знать риски.
Абсолютно лучшее, что нужно сделать, это сделать копию файла с ограниченным доступом, отредактировать его и скопировать обратно, когда вы абсолютно уверены, что он закончен.
Также для редактирования файлов, к которым у вашего пользователя нет прав доступа, я бы порекомендовал ответ Talha Junaid, который запрашивает разрешения каждый раз, когда вы хотите сохранить файл. Когда я написал этот ответ, подсказка для root-доступа не существовала.