Sesekali cygwin tampaknya membuat file yang sepertinya tidak bisa dilepas sama sekali. Ketika menghapus dari cygwin itu tidak terjadi ( rm
mengatakan apa-apa, tetapi file tersebut masih ada). Ketika mencoba dari explorer dikatakan bahwa saya memerlukan izin dari administrator (dan saya adalah administrator, item hapus di menu drop-down memiliki perisai dan saya kira itu berarti bahwa saya mencoba ini dengan hak administrator). Ketika mencoba dari total komandan, saya pertama kali mendapatkan kesalahan dan ditanya apakah saya tidak mau mencoba lagi sebagai administrator dan kemudian saya masih tidak memiliki izin untuk menghapus file.
Saya mendapatkan masalah yang sama jika saya mencoba untuk melihat file. Masalah ketika saya mencoba untuk melihat properti keamanan - harus menekan tombol perisai untuk menjadi administrator dan kemudian diberi tahu bahwa saya tidak diizinkan untuk melihatnya kecuali saya mengambil kepemilikan (yang saya tidak boleh melakukannya).
Menggunakan shell cygwin saya diizinkan untuk melihat, tetapi tidak memodifikasi ACL (bahkan jika shell dijalankan sebagai administrator):
$ getfacl makefile.wine
# file: makefile.wine
# owner: Unknown+User
# group: Unknown+Group
user::rw-
group::r--
other:---
$ setfacl -b makefile.wine
setfacl: Permission denied
Namun ketika restart windows tidak ada masalah hanya dengan menghapus file.
Mengapa / bagaimana cygwin membuat file-file ini (saya tahu bahwa itu dibuat saat dijalankan sed -i
)? Bagaimana saya bisa menghindari ini? Dan akhirnya adakah cara yang waras untuk menghapus file?