Ошибка в PowerShell «New-Item: Access to the path ‘…’ is denied» (РЕШЕНО)

При работе с командлетами вносящими изменения в файловую систему (создание, изменение или удаление файлов и данных в них), может возникнуть ошибка

New-Item: Access to the path '...' is denied.

Пример команды, вызывающей данную ошибку:

New-Item c:\test.txt

Эту же самую ошибку могут вызвать командлеты:

  • Clear-Item
  • New-Item
  • Remove-Item
  • Rename-Item

В сообщении ошибки сказано, что доступ к указанному пути отклонён. Причиной является недостаток прав на запись, изменение, удаление файла, например, из-за того, что вы не можете записывать в выбранную папку.

Чтобы исправить эту ошибку, нужно запустить PowerShell с правами администратора. Как это сделать смотрите в статье «Как запустить PowerShell с правами администратора».

Быстрый способ запустить PowerShell с правами администратора прямо в командной строке:

Start-Process PowerShell -Verb RunAs

Эта команда запустит версию PowerShell 5 или PowerShell 6 — в зависимости от того, что у вас установлено в системе по умолчанию. Чтобы запустить последнюю версию, которую вы установили вручную, то есть PowerShell 7, выполните команду:

Start-Process pwsh -Verb RunAs

Ошибка «Access to the path '…' is denied» на Linux

На Linux может возникнуть такая же ошибка при выполнении аналогичных команд:

New-Item /test.txt

Текст ошибки:

New-Item: Access to the path '/test.txt' is denied.

Чтобы её исправить, запустите PowerShell с sudo:

sudo pwsh

В результате ошибка исчезнет и команды будут выполнять нужные вам действия:

Рекомендуется Вам:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *