1

Windows NTFS 共有のすべてのファイル アクセス許可と ACL をリセットしようとしています。次のコマンドでそれを行う必要があります

icacls "D:\mydata" /T /Q /C /RESET

しかしAccess is denied、いくつかのサブフォルダーでエラーが発生し続けます。

そこで、最初に管理者権限を設定する必要があると考えて先に進みました。

icacls "D:\mydata" /grant administrator:F /T /C

しかし、私はまだ得るAccess is denied

だからここに私の質問があります:all ACL、all権限、所有者 を削除して、all権限と ACL を最初から割り当て始めることができるようにするにはどうすればよいですか。管理者アカウントが権限を再度適用できるように、再帰的にリセットするコマンドを 1 つ実行したいと思います。

4

2 に答える 2

1

オブジェクトの所有権を取得する必要があります。Windowsのproまたは同様のバージョンを使用している場合は、コマンドラインから取得します-プロパティ、セキュリティ、詳細、所有者、所有者の変更に移動し(道をめちゃくちゃにしていないことを願っています)、数十クリックでオブジェクトを取得します。これで、自分に特権を追加できます。

トリッキーな部分: オブジェクトが誰か (TrustedInstaller や FancyVirus など) によって所有されていて、そのオブジェクトにアクセスできないが、現在の所有者を保持したい場合はどうなりますか?それに対する答えを見つけるために(NTFSへのバイナリアクセスを除く)。

幸運を

于 2013-12-03T21:13:47.567 に答える
-1
Add-PSSnapin Quest.ActiveRoles.ADManagement
$Folders = "\\server\share\"
$Folder = Get-ChildItem $Folders
FOREACH ($User in $Folder) {
    TAKEOWN /F $Folders$User /R /D Y
    $Username = Get-QADuser $User
    $Username = $Username.SamAccountName
    $FullPath = "$Folders" + "$Username"
    ICACLS ("$FullPath") /grant '"Domain Admins":(OI)(CI)F' /T
    ICACLS ("$FullPath") /grant ("$Username" + ':(OI)(CI)F') /T
}

http://tomandersonpro.net/ntfs-permissions-with-powershell/

于 2014-03-26T20:54:06.913 に答える