iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
0

icacls描述:顯示或修改指定檔案上的判別存取控制清單 (DACL),及套用預存的 DACL 到指定目錄中的檔案。
要看 icacls Command怎麼使用的3個方式是:
1.cmd --> icacls /?
2.cmd --> help icacls
3.查看 Microsoft Command Line 網站 :
https://docs.microsoft.com/zh-tw/windows-server/administration/windows-commands/icacls

語法:
https://ithelp.ithome.com.tw/upload/images/20200918/20010931FYUaYBy1VK.png

參數:
/t > 在目前目錄及其子目錄中的所有指定檔案上執行作業。
/inheritancelevel:[e | d | r]
設定繼承層級,它可以是:
e -啟用繼承
d -停用繼承並複製 ace
r -移除所有繼承的 ace

其餘參數請參考 help icacls

繼takeown指令取回擁有權後,你會發現一個問題.
如下圖,權限並未重新授權:
https://ithelp.ithome.com.tw/upload/images/20200918/20010931oLxpkNRcF6.png

這時後我們就可以使用 icacls來重新繼承上層權限:
範例一、將 D:\UPM\tony.V2 目錄下所有檔案,啟用繼承上層權限
@echo off
icacls D:\UPM\tony.V2 /inheritance:e /t
pause
exit

實際執行結果:
https://ithelp.ithome.com.tw/upload/images/20200918/200109310nfnkGmM3w.png

已套用上層權限
https://ithelp.ithome.com.tw/upload/images/20200918/20010931Vq7O9gCb1z.png

搭配微軟範例,你會更清楚怎麼執行icacls:
https://ithelp.ithome.com.tw/upload/images/20200918/200109312rS68iWSPL.png


上一篇
Day3."takeown" 指令如何使用?
下一篇
Day5."forfiles" 指令如何使用?
系列文
挑戰30天-學習52個最常用的 Windows Command Line !9
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言