У той же час cygwin, здається, створюють файли, які взагалі не видаються. При видаленні з програми cygwin це просто не відбувається ( rm
нічого не говорить, але файл все ще там). При спробі з провідника сказано, що мені потрібні дозволи від адміністратора (а я адміністратор, елемент видалення у випадаючому меню має щит, і я припускаю, що це означає, що я спробую це з адміністратором priveleges). При спробі від загального командира я спочатку отримую помилку, і мене запитають, чи не хочу я повторити спробу як адміністратор, і тоді я все ще не маю дозволу на видалення файлу.
Я отримую таку ж проблему, якщо спробую переглянути файл. Проблеми, коли я намагаюся переглянути властивості безпеки - необхідно натиснути кнопку щита, щоб стати адміністратором, і тоді мені сказали, що мені не дозволено переглядати його, якщо я не отримаю права власності (що мені не дозволено).
Використовуючи оболонку cygwin, я можу переглядати, але не змінювати ACL (навіть якщо оболонка запущена як адміністратор):
$ getfacl makefile.wine
# file: makefile.wine
# owner: Unknown+User
# group: Unknown+Group
user::rw-
group::r--
other:---
$ setfacl -b makefile.wine
setfacl: Permission denied
Проте при перезапуску вікон не було ніяких проблем у простому видаленні файлів.
Чому / як cygwin створює ці файли (я зрозумів, що він створений під час роботи sed -i
)? Як уникнути цього? І, нарешті, чи є розумний спосіб видалити файл?