Разрешение отклонено, когда 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 решило мою проблему.