Разрешение отклонено, когда sed в месте редактирования в mingw

Я использую mingw.

  $ sed -i "s/a/b/" test.txt
  sed: preserving permissions for `./sed003480': Permission denied

Я могу коснуться /rm файлов в текущем каталоге.

Ответ 1

Это вызвано настройками безопасности Windows.

Откройте папку "Свойства" в контекстном меню. На вкладке "Безопасность" нажмите "Редактировать", нажмите "Добавить..." во всплывающем окне и добавьте пользователя в список, отметьте Полный доступ в столбце "Разрешить". Дважды нажмите OK, чтобы применить изменения.

Ответ 2

Для меня папка была только для чтения. снятие опции readonly исправить мою проблему. Благодаря Zenadix commment

Ответ 3

На Windows 10 WSL я получил похожую проблему. Проблема была вызвана тем, что код VS был открыт и, по-видимому, использовал файл. Закрытие кода VS решило мою проблему.