- C:\Windows\System32\drivers\etc\hosts
$ cp -a hosts hosts.bak cp: `hosts.bak' のパーミッションを保存しています: Permission deniedのようにして取ったのだが、アクセス許可の順序が正しくないと言われて、閲覧、削除、アクセス権の変更等々のあらゆる操作を拒否される状況に陥ってしまった。
PowerShell から表示
PS C:\Windows\System32\drivers\etc> cat hosts.bak cat : パス 'C:\Windows\System32\drivers\etc\hosts.bak' へのアクセスが拒否されました。 発生場所 行:1 文字:1 + cat hosts.bak + ~~~~~~~~~~~~~ + CategoryInfo : PermissionDenied: (C:\Windows\Syst...s\etc\hosts.bak:String) [Get-Content ], UnauthorizedAccessException + FullyQualifiedErrorId : GetContentReaderUnauthorizedAccessError,Microsoft.PowerShell.Commands.Get ContentCommand
icacls の状況
PS C:\Windows\System32\drivers\etc> icacls hosts.bak hosts.bak NULL SID:(DENY)(Rc,S,DC) NT AUTHORITY\SYSTEM:(F) NT AUTHORITY\SYSTEM:(DENY)(S,RD,REA,X) BUILTIN\Administrators:(DENY)(S,X) BUILTIN\Users:(DENY)(S,RD,REA,X) APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(DENY)(S,RD,REA,X) APPLICATION PACKAGE AUTHORITY\制限されたすべてのアプリケーション パッケージ:(DENY)(S,RD,REA,X) NT AUTHORITY\SYSTEM:(RX) NT AUTHORITY\SYSTEM:(RX,W) BUILTIN\Administrators:(RX,W) BUILTIN\Users:(RX) APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:(RX) APPLICATION PACKAGE AUTHORITY\制限されたすべてのアプリケーション パッケージ:(RX) Everyone:(Rc,S,RA) 1 個のファイルが正常に処理されました。0 個のファイルを処理できませんでした
「プロパティ」の「セキュリティ」タブ、及びその先の「詳細設定」開く際の警告
更に「アクセス許可の変更」を行った状態(「表示」以外の「追加」「削除」等が出来ない)
メモ帳から開いた際のエラー
explorer.exe 上で「削除」を行った際のエラー
更に管理者の権限で「継続」した際のエラー
「アクセス許可の順序が正しくありません.これによりいくつかのエントリが無効になる可能性があります。」でググってみたが、皆さん、並べ替えを促すダイアログから並べ替えたり、上位フォルダから「子オブジェクトのアクセス許可エントリすべてを、このオブジェクトからの継承可能なアクセス許可エントリで置き換える」したりとかで、うちの症状の解決には繋がらない。
みたいな感じで詰んだ。
タグ
コメントをかく