最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

windows:icacls命令行修改文件使用默認(rèn)繼承的ACL及ant腳本實(shí)現(xiàn)過程

 更新時(shí)間:2025年12月28日 10:03:31   作者:10km  
文章介紹了如何使用icacls命令行修改Windows文件的ACL,以及在使用Ant腳本修改文件內(nèi)容時(shí)如何保持其默認(rèn)ACL,通過在Ant腳本中調(diào)用icacls命令,可以解決修改文件內(nèi)容后權(quán)限丟失的問題

windows:icacls命令行修改文件使用默認(rèn)繼承的ACL及ant腳本

windows下修改文件或文件夾的權(quán)限是使用icacls命令,關(guān)于使用icals的詳細(xì)說明參見icacls的命令行幫助。

如果你只是簡單的想讓文件繼承來自文件夾默認(rèn)ACL,就很方便 ,執(zhí)行下面的命令就可以了

icacls filename /reset

下圖是icals中命令行說明

紅框標(biāo)注就是上面命令的解釋

使用ant 腳本命令replaceregexp修改文件內(nèi)容的時(shí)候會有個(gè)毛病:

修改后的文件會失去來自文件默認(rèn)ACL

比如原本文件所在的文件夾是everyone可讀取的,那么用replaceregexp修改文件的內(nèi)容后,everyone的訪問權(quán)限會丟失,所以就需要用icacls來修改文件的權(quán)限(我也是因?yàn)檫@個(gè)問題才研究icacls命令的)。

于是我們可以在ant腳本中如下方式調(diào)用icacls來修改文件權(quán)限

		<!--搜索替換文件中的字符串,修改database.sql.ext.dir指向的目錄位置-->
		<replaceregexp match='(property\s+name="database.sql.ext.dir"\s+value=")(\S+)("\s*)' replace="\1$${release.facedatabase.dir}\3" flags="i" byline="true" encoding="utf-8">
			<fileset dir="${dir_of_file}" includes="${filename}" />
		</replaceregexp>
		<!--修改文件權(quán)限,讓文件使用默認(rèn)繼承的ACL-->
		<exec executable="cmd" dir="${dir_of_file}" osfamily="windows">
			<arg value="/c" />
			<arg value="icacls ${filename} /reset" />
		</exec>

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

繁昌县| 团风县| 罗源县| 崇阳县| 金华市| 太保市| 绥滨县| 耿马| 荣昌县| 阜宁县| 东乌| 阳春市| 大埔县| 乌鲁木齐县| 天长市| 土默特右旗| 鸡西市| 商都县| 黄大仙区| 竹溪县| 聂荣县| 平遥县| 阿勒泰市| 庄浪县| 晋中市| 洱源县| 望谟县| 休宁县| 绵竹市| 上栗县| 延寿县| 定陶县| 澎湖县| 定襄县| 曲水县| 洛南县| 大埔县| 贵德县| 灵丘县| 蒙山县| 康定县|