質問: windows 10でicacls&takeownを使用して変更およびリセットする方法を理解する windowsフォルダーとその内容の所有権を取得する 変更する 所有権を元に戻す プロセスを理解する windows 10環境でicaclsとテイクダウンを使用する before using takeown and icacls commands because of the sensitive nature of windows folders, i would like to know and understand what changes to permissions will take place, so that they can be reset to their original position. as one article i read said “be careful, taking the ownership of system folders you may break your operating systems.” though i don’t think i will in this case, as i plan to use this on more than one computer, it would be good to know what is going on, so that the correct commands are used.これは私の現在の潜在的なスクリプトです:takeown /f c:\windows\web takeown /f c:\windows\web\*.* /r ...changes to default image cache here... icacls c:\windows\web\*.* /reset /t /c icacls c:\windows\web\*.* /setowner " web nt service\trustedinstaller" /t /c" icacls c:\windows\web /setowner " web nt service\trustedinstaller" /t /c" 現在の理解:a) takeown /f c:\windows\web (take ownership of directory) a) takeown /f c:\windows\web\*.* /r (take ownership of all files and subdirectories) [[b is an alternative for a]] b) takeown /f c:\windows\web /r /d y (?? recursively take ownership of all files and folders) c) icacls c:\windows\web\*.* /t /c /reset (?? this resets security permissions to default for all the folders, files and subfolders) d) icacls c:\windows\web\*.* /setowner " web nt service\trustedinstaller" /t /c" (this resets the owner of the folder contents see last script box) e) icacls c:\windows\web /setowner " web nt service\trustedinstaller" /t /c" set owner of folder back to original 現在のフォルダの権限は次のとおりです。command prompt - administrator c:\windows>icacls "c:\windows\web" c:\windows\web nt service\trustedinstaller:(f) nt service\trustedinstaller:(ci)(io)(f) nt authority\system:(m) nt authority\system:(oi)(ci)(io)(f) builtin\administrators:(m) builtin\administrators:(oi)(ci)(io)(f) builtin\users:(rx) builtin\users:(oi)(ci)(io)(gr,ge) creator owner:(oi)(ci)(io)(f) application package authority\all application packages:(rx) application package authority\all application packages:(oi)(ci)(io)(gr,ge) application package authority\all restricted app packages:(rx) application package authority\all restricted app packages:(oi)(ci)(io)(gr,ge) 読書: su-takeownを使用して、ドライブ上のすべてのディレクトリに所有権を適用する方法はありますか? su-takeown許可を付与 so-フォルダーの所有者と権限を変更 sf-エクスプローラの基本的な権限に相当するicacls microsoft-takeown microsoft-icacls microsoft-すべてのセキュリティ権限をデフォルトにリセットする簡単な方法? ss46-takeown ss64-icacls thesolving-icaclsでntfsアクセス許可をリセットする方法
回答: ディレクトリとコンテンツを別々に行う必要はありません。また、権限をリセットする必要もありません。簡単な方法管理者のコマンドプロンプトから: ディレクトリとコンテンツの所有権を取得します。いくつあるかによって、変更したい特定のアイテムにこれを絞り込むことができます。 _takeown /f c:\windows\web /r_ 自分に完全な制御権を与えます。注_%userdomain%\%username%_は自動的にユーザーに置き換えられます-ここで何かを置き換える必要はありません。 icacls c:\windows\web /grant "%userdomain%\%username%":(f) /t 変更を加えます 所有権を元に戻します。 _icacls c:\windows\web /setowner "nt service\trustedinstaller" /t_ 付与された権限を削除 icacls c:\windows\web /remove:g "%userdomain%\%username%":(f) /t別の方法別の方法として、aclを保存および復元します。これは、ユーザーが_/remove:g_を使用して削除したくないディレクトリ内のオブジェクトの一部にすでに権限を付与している状況をカバーします。 現在のaclをどこかにファイルに保存します。 _icacls c:\windows\web /save "c:\web.acl" /t_ 所有権を得る _takeown /f c:\windows\web /r_ 自分に完全な制御権を与えます。 icacls c:\windows\web /grant "%userdomain%\%username%":(f) /t 変更を加えます 所有権を元に戻します。 _icacls c:\windows\web /setowner "nt service\trustedinstaller" /t_ 手順1で作成したファイルからaclを復元します。これらは親ディレクトリで復元されるため、この場合は_c:\windows_ではなく_c:\windows\web_ではありません。 _icacls c:\windows /restore "c:\web.acl"_