刪除文件失敗,錯誤碼是5,手動刪除的時候提示需要 trustinstaller權(quán)限
通過cacls看一下所在目錄的權(quán)限
- C:\Windows\system32>cacls "C:\Program Files\Internet Explorer\iexplore.exe"
- C:\Program Files\Internet Explorer\iexplore.exe NT SERVICE\TrustedInstaller:F
- BUILTIN\Administrators:R
- NT AUTHORITY\SYSTEM:R
- BUILTIN\Users:R
- APPLICATION PACKAGE AUTHORITY\ALL APPLICATION PACKAGES:R
- APPLICATION PACKAGE AUTHORITY\所有受限制的應用程序包:R
以前從不知道哪里的渠道得知takeown和icacls組合使用的方法
- C:\Windows\system32>takeown /f "C:\Program Files\Internet Explorer" /r /d n /a
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\en-US" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\ExtExport.exe" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\hmmapi.dll" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\iediagcmd.exe" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\ieinstal.exe" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\ielowutil.exe" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\IEShims.dll" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\iexplore.exe" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\images" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\sqmapi.dll" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\en-US\hmmapi.dll.mui" 現(xiàn)在由管理員組所有。
- 成功: 此文件(或文件夾): "C:\Program Files\Internet Explorer\images\bing.ico" 現(xiàn)在由管理員組所有。
- C:\Windows\system32>icacls "C:\Program Files\Internet Explorer" /inheritance:e /c
- 已處理的文件: C:\Program Files\Internet Explorer
- 已成功處理 1 個文件; 處理 0 個文件時失敗
再次刪除,除了提示需要管理員權(quán)限,需要點擊一下確定外,并沒有什么異常。
兩個命令都需要執(zhí)行,執(zhí)行了takeown之后,依然不能刪除
icacls的參數(shù)參考
takeown參考
里面介紹了權(quán)限相關(guān)的介紹,可以
/grant授予權(quán)限
/deny拒絕權(quán)限
/remove移除權(quán)限
/setowner設(shè)置說有者
想要通過程序?qū)崿F(xiàn),可以參考Acess Control系列的windows api
Access Control (Authorization) - Win32 apps | Microsoft Docs
聯(lián)系客服