質問: cygwinが削除できないファイルを作成しないようにするにはどうすればよいですか?または、どういうわけかそれらを削除できますか? たまに、cygwinはまったく削除できないように見えるファイルを作成しているようです。 cygwinから削除する場合、それは起こりません(rmは何も言いませんが、ファイルはまだそこにあります)。エクスプローラーから試すと、管理者からのアクセス許可が必要であると表示されます(私は管理者です。ドロップダウンメニューの削除項目にはシールドがあり、管理者特権でこれを試すことを意味します)。 total commanderから試行すると、最初にエラーが発生し、管理者として再試行しないかどうかを尋ねられますが、それでもファイルを削除する権限がないようです。ファイルを表示しようとすると、同じ問題が発生します。セキュリティプロパティを表示しようとしたときの問題-管理者になるにはシールドボタンを押す必要があり、所有権を取得しない限り表示できないと言われます(これは許可されていません)。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 ただし、windowsを再起動した場合、ファイルを削除するだけで問題はありませんでした。cygwinがこれらのファイルを作成する理由/方法(sed -iの実行時に作成されたことがわかりました)?どうすればこれを回避できますか?そして最後に、ファイルを削除するための正しい方法はありますか?
回答: 私はついにこれを解決しました。 process explorer (最近のwindowsバージョンではデフォルト)を使用して、そのファイル名を使用するプロセスのハンドルを検索し、プロセスを強制終了します。これについてのすべてを 私のブログ で詳しく説明しました。権限を復元しようとしないでください。復元できません。