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

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

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

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

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

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

icacls filename /reset

下圖是icals中命令行說明

紅框標注就是上面命令的解釋

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

修改后的文件會失去來自文件默認ACL

比如原本文件所在的文件夾是everyone可讀取的,那么用replaceregexp修改文件的內(nèi)容后,everyone的訪問權(quán)限會丟失,所以就需要用icacls來修改文件的權(quán)限(我也是因為這個問題才研究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)限,讓文件使用默認繼承的ACL-->
		<exec executable="cmd" dir="${dir_of_file}" osfamily="windows">
			<arg value="/c" />
			<arg value="icacls ${filename} /reset" />
		</exec>

總結(jié)

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

相關(guān)文章

最新評論

梧州市| 黄平县| 台湾省| 邯郸县| 大安市| 北安市| 尚义县| 清水县| 乌什县| 贵定县| 措勤县| 色达县| 遂溪县| 方正县| 秦安县| 灵山县| 徐州市| 阿勒泰市| 维西| 水城县| 乐清市| 乌审旗| 南郑县| 肇东市| 大关县| 灯塔市| 临桂县| 育儿| 柳江县| 枣强县| 莒南县| 赤城县| 望谟县| 丰原市| 临夏县| 锡林浩特市| 绿春县| 清河县| 西安市| 成武县| 沙坪坝区|