flat7th

memo/20090114

created 2009-01-14 modified 2009-01-14 

Windows Vista で、ファイル所有者を削除してしまった。

(Cygwin のホームディレクトリやらetc以下に、特定ユーザが所有し、Administratorでも削除できないファイルを作り、ユーザを削除してしまった。)

どう対処するか。

Vista では、所有権を奪う takeown というコマンドがある。
これで所有者を管理者にして、 icacls でフルコントロール権限を付与。

takeown /f ファイル名
icacls ファイル名 /grant Administrator:F

確証がないが、Vista では cacls コマンドは icacls コマンドで置換され、エイリアスで実行されている気配。

ダメな場合、ドメインの管理者でやってみる、セーフモードでやってみる、等も有効っぽい。

リンク備考
Windows Vista でシステムファイルを削除する方法
削除したユーザーのファイルにアクセスするには?