就是能使文件夹不许任何人访问或不许访问的文件夹可访问,以及四种属性有无的改变(注:是文件夹而不是文件!)
ä¸ã使ç¨Caclsï¼exeå½ä»¤
è¿æ¯ä¸ä¸ªå¨Windows 2000/XP/Server 2003æä½ç³»ç»ä¸é½å¯ä»¥ä½¿ç¨çå½ä»¤ï¼ä½ç¨æ¯æ¾ç¤ºæè ä¿®æ¹æ件ç访é®æ§å¶è¡¨ï¼å¨å½ä»¤ä¸å¯ä»¥ä½¿ç¨éé 符æå®å¤ä¸ªæ件ï¼ä¹å¯ä»¥å¨å½ä»¤ä¸æå®å¤ä¸ªç¨æ·ãå½ä»¤è¯æ³
å¦ä¸ï¼
Cacls filename [/T] [/E] [/C] [/G usererm] [/R user [...]] [/P usererm [...]] [/D user [...]]
Filenameï¼æ¾ç¤ºè®¿é®æ§å¶å表(以ä¸ç®ç§°ACL)
/Tï¼æ´æ¹å½åç®å½åå ¶ææåç®å½ä¸æå®æ件çACL
/Eï¼ç¼è¾ACLèä¸æ¿æ¢
/Cï¼å¨åºç°æç»è®¿é®é误æ¶ç»§ç»
/G Userer:permï¼èµäºæå®ç¨æ·è®¿é®æéï¼Perm代表ä¸å级å«ç访é®æéï¼å ¶å¼å¯ä»¥æ¯R(读å)ãW(åå ¥)ãC(æ´æ¹ï¼åå ¥)ãF(å®å ¨æ§å¶)çã
/R userï¼æ¤éæå®ç¨æ·ç访é®æéï¼æ³¨æ该åæ°ä» å¨ä¸â/Eâä¸èµ·ä½¿ç¨æ¶ææã
/P userï¼permï¼æ¿æ¢æå®ç¨æ·ç访é®æéï¼permçå«ä¹ååï¼ä½å¢å äºâN(æ )âçé项ã
/D userï¼æç»æå®ç¨æ·ç访é®ã
å®ä¾ä¸ï¼æ¥çæ件夹ç访é®æ§å¶æé
ä¾å¦ï¼è¿éæ们å¸ææ¥çh: empæ件夹ç访é®æ§å¶æéï¼é£ä¹åªéè¦å¨âå¼å§âè¿è¡â对è¯æ¡æåæ¢å°å½ä»¤æ示符模å¼ä¸ï¼é®å ¥å¦ä¸å½ä»¤ï¼Cacls h: emp
æ¤æ¶ï¼æ们ä¼çå°ææç¨æ·ç»åç¨æ·å¯¹h: empæ件夹ç访é®æ§å¶æé项ç®ï¼è¿éçCI表示ACEä¼ç±ç®å½ç»§æ¿ï¼OI表示ACEä¼ç±æ件继æ¿ï¼IO表示ACIä¸éç¨äºå½åæ件æç®å½ï¼æ¯è¡æ«å°¾çåæ¯è¡¨ç¤ºæ§å¶
æéï¼ä¾å¦F表示å®å ¨æ§å¶ï¼C表示æ´æ¹ï¼W表示åå ¥ã
å¦æä½ å¸ææ¥ç该æ件夹ä¸æææ件(å æ¬åæ件夹ä¸çæ件)ç访é®æ§å¶æéï¼å¯ä»¥é®å ¥âCacls h: emp .âå½ä»¤ã
å®ä¾äºï¼ä¿®æ¹æ件夹ç访é®æ§å¶æé
åå¦ä½ å¸æç»äºæ¬å°ç¨æ·wzj9999å®å ¨æ§å¶h: empæ件夹ååæ件夹ä¸æææ件ç访é®æéï¼åªéè¦é®å ¥å¦ä¸å½ä»¤ï¼
Cacls h: emp /t /e /c /g wzj9999:f
è¿éçâ/tâ表示修æ¹æ件夹ååæ件夹ä¸æææ件çACLï¼â/eâè¡¨ç¤ºä» åç¼è¾å·¥ä½èä¸æ¿æ¢ï¼â/câ表示å¨åºç°æç»è®¿é®é误æ¶ç»§ç»ï¼èâ/g wzj9999:fâ表示ç»äºæ¬å°ç¨æ·wzj9999以å®å ¨æ§å¶
çæéï¼è¿éçâfâ代表å®å ¨æ§å¶ï¼å¦æåªæ¯å¸æç»äºè¯»åæéï¼é£ä¹åºå½æ¯ârâã
å®ä¾ä¸ï¼æ¤éç¨æ·ç访é®æ§å¶æé
å¦æä½ å¸ææ¤éwzj9999ç¨æ·å¯¹h: empæ件夹åå ¶åæ件夹ç访é®æ§å¶æéï¼å¯ä»¥é®å ¥å¦ä¸å½ä»¤ï¼
cacls h: emp /t /e /c /r wzj9999
å¦æåªæ¯æç»ç¨æ·ç访é®ï¼é£ä¹å¯ä»¥é®å ¥å¦ä¸å½ä»¤ï¼
cacls h: emp /t /e /c /d wzj9999
äºã使ç¨å¢å¼ºå·¥å ·xcalsï¼exe
å¨windows 2000èµæºå·¥å ·å ä¸ï¼å¾®è½¯è¿æä¾äºä¸ä¸ªå为xcacls.exeçæ件æ§å¶æéä¿®æ¹å·¥å ·ï¼å ¶åè½è¾cacls.exeæ´ä¸ºå¼ºå¤§ï¼å¯ä»¥éè¿å½ä»¤è¡è®¾ç½®ææå¯ä»¥å¨windowsèµæºç®¡çå¨ä¸è®¿é®å°çæ件系ç»
å®å ¨é项ï¼æ们å¯ä»¥ä»http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/xcacls-o.aspä¸è½½ï¼å®è£ åå³å¯ä½¿ç¨ã
xcacls.exeå½ä»¤çè¯æ³ååæ°ä¸cacls.exeåºæ¬ç¸åï¼ä½ä¸åçæ¯å®éè¿æ¾ç¤ºåä¿®æ¹æ件ç访é®æ§å¶å表ï¼aclï¼æ§è¡æ¤æä½ãå¨â/gâåæ°åé¤ä¿æåæçpermæéå¤ï¼è¿å¢å äºspecï¼ç¹æ®è®¿é®æ
é)çé项ï¼å¦å¤è¿å¢å äºâ/yâçåæ°ï¼è¡¨ç¤ºç¦æ¢å¨æ¿æ¢ç¨æ·è®¿é®æéæ¶åºç°ç¡®è®¤æ示ï¼èé»è®¤æ åµä¸ï¼cacls.exeæ¯è¦æ±ç¡®è®¤çï¼è¿æ ·å¨æ¹å¤çä¸è°ç¨cacls.exeå½ä»¤æ¶ï¼ç¨åºå°åæ¢ååºå¹¶çå¾ è¾å ¥æ£
ç¡®ççæ¡ï¼å¼å ¥â/yâåæ°åå°å¯ä»¥åæ¶æ¤ç¡®è®¤ï¼è¿æ ·æ们就å¯ä»¥å¨æ¹å¤çä¸ä½¿ç¨xcacls.exeå½ä»¤äºã
å®ä¾ä¸ï¼æ¥çæ件ææ件夹çæé
å¨âå¼å§âè¿è¡â对è¯æ¡æåæ¢å°å½ä»¤æ示符模å¼ä¸ï¼æ³¨æ请äºå å°âc:program files esource kitâæ·»å å°âç³»ç»å±æ§âé«çº§âç¯å¢åéâç³»ç»åéâä¸ï¼æè éè¿cdå½ä»¤å°å ¶è®¾ç½®ä¸ºå½åè·¯å¾ï¼
å¦åä¼æ示æ¾ä¸å°æ件ï¼ç¶åé®å ¥å¦ä¸å½ä»¤ï¼
xcacls h: emp
æ¤æ¶ï¼å¯ä»¥æ¥çå°ææç¨æ·ç»æç¨æ·å¯¹h: empæ件夹ç访é®æ§å¶æéï¼io表示æ¤aceä¸åºç¨äºå½å对象ï¼ci表示ä»å±çªå£å°ç»§æ¿æ¤aceï¼oi表示ä»å±æ件å°ç»§æ¿è¯¥aceï¼np表示ä»å±å¯¹è±¡ä¸ç»§ç»ä¼ æ继æ¿
çaceï¼èæ¯è¡æ«å°¾çåæ¯è¡¨ç¤ºä¸å级å«çæéï¼ä¾å¦f表示å®å ¨æ§å¶ï¼c表示æ´æ¹ï¼w表示åå ¥ã
å®ä¾äºï¼æ¿æ¢æ件夹ä¸çaclèä¸ç¡®è®¤
xcacls h: emp /g administrator:rw/y
以ä¸å½ä»¤å°æ¿æ¢h: empæ件夹ä¸æææ件åæ件夹çaclï¼èä¸æ«æåæ件夹ï¼ä¹ä¸ä¼è¦æ±ç¨æ·ç¡®è®¤ã
å®ä¾ä¸ï¼èµäºæç¨æ·å¯¹æ件夹çæ§å¶æé
xcacls h: emp /g wzj9999:rwed;rw /e
以ä¸å½ä»¤å°èµäºç¨æ·wzj9999对h: empæ件夹ä¸æææ°å»ºæ件ç读åãåå ¥ãè¿è¡åå é¤æéï¼ä½éè¦è¯´æçæ¯ï¼è¿æ¡å½ä»¤åªæ¯èµäºäºç¨æ·å¯¹æ件夹æ¬èº«ç读åæéï¼èä¸å æ¬åæ件夹ä¸çæ件ã
对æ®éç¨æ·æ¥è¯´ï¼cals.exeåxcacls.exeçä½ç¨å¯è½ä¸æ¯é£ä¹ææ¾ï¼è¿å¨windows 2000/xp/server 2003çæ 人å¼å®å®è£ ä¸ç¹å«æç¨ï¼ç®¡çåå¯ä»¥ä¸ºæä½ç³»ç»æå¨çæ件夹设置åå§è®¿é®æéï¼å¨å°è½¯
件ååå°æå¡å¨æå·¥ä½ç«æ¶ï¼è¿å¯ä»¥åå©xcacls.exeæä¾åæ¥ä¿æ¤ï¼ä»¥é²æ¢ç¨æ·è¯¯å é¤æ件夹ææ件
è¿æ¯ä¸ä¸ªå¨Windows 2000/XP/Server 2003æä½ç³»ç»ä¸é½å¯ä»¥ä½¿ç¨çå½ä»¤ï¼ä½ç¨æ¯æ¾ç¤ºæè ä¿®æ¹æ件ç访é®æ§å¶è¡¨ï¼å¨å½ä»¤ä¸å¯ä»¥ä½¿ç¨éé 符æå®å¤ä¸ªæ件ï¼ä¹å¯ä»¥å¨å½ä»¤ä¸æå®å¤ä¸ªç¨æ·ãå½ä»¤è¯æ³
å¦ä¸ï¼
Cacls filename [/T] [/E] [/C] [/G usererm] [/R user [...]] [/P usererm [...]] [/D user [...]]
Filenameï¼æ¾ç¤ºè®¿é®æ§å¶å表(以ä¸ç®ç§°ACL)
/Tï¼æ´æ¹å½åç®å½åå ¶ææåç®å½ä¸æå®æ件çACL
/Eï¼ç¼è¾ACLèä¸æ¿æ¢
/Cï¼å¨åºç°æç»è®¿é®é误æ¶ç»§ç»
/G Userer:permï¼èµäºæå®ç¨æ·è®¿é®æéï¼Perm代表ä¸å级å«ç访é®æéï¼å ¶å¼å¯ä»¥æ¯R(读å)ãW(åå ¥)ãC(æ´æ¹ï¼åå ¥)ãF(å®å ¨æ§å¶)çã
/R userï¼æ¤éæå®ç¨æ·ç访é®æéï¼æ³¨æ该åæ°ä» å¨ä¸â/Eâä¸èµ·ä½¿ç¨æ¶ææã
/P userï¼permï¼æ¿æ¢æå®ç¨æ·ç访é®æéï¼permçå«ä¹ååï¼ä½å¢å äºâN(æ )âçé项ã
/D userï¼æç»æå®ç¨æ·ç访é®ã
å®ä¾ä¸ï¼æ¥çæ件夹ç访é®æ§å¶æé
ä¾å¦ï¼è¿éæ们å¸ææ¥çh: empæ件夹ç访é®æ§å¶æéï¼é£ä¹åªéè¦å¨âå¼å§âè¿è¡â对è¯æ¡æåæ¢å°å½ä»¤æ示符模å¼ä¸ï¼é®å ¥å¦ä¸å½ä»¤ï¼Cacls h: emp
æ¤æ¶ï¼æ们ä¼çå°ææç¨æ·ç»åç¨æ·å¯¹h: empæ件夹ç访é®æ§å¶æé项ç®ï¼è¿éçCI表示ACEä¼ç±ç®å½ç»§æ¿ï¼OI表示ACEä¼ç±æ件继æ¿ï¼IO表示ACIä¸éç¨äºå½åæ件æç®å½ï¼æ¯è¡æ«å°¾çåæ¯è¡¨ç¤ºæ§å¶
æéï¼ä¾å¦F表示å®å ¨æ§å¶ï¼C表示æ´æ¹ï¼W表示åå ¥ã
å¦æä½ å¸ææ¥ç该æ件夹ä¸æææ件(å æ¬åæ件夹ä¸çæ件)ç访é®æ§å¶æéï¼å¯ä»¥é®å ¥âCacls h: emp .âå½ä»¤ã
å®ä¾äºï¼ä¿®æ¹æ件夹ç访é®æ§å¶æé
åå¦ä½ å¸æç»äºæ¬å°ç¨æ·wzj9999å®å ¨æ§å¶h: empæ件夹ååæ件夹ä¸æææ件ç访é®æéï¼åªéè¦é®å ¥å¦ä¸å½ä»¤ï¼
Cacls h: emp /t /e /c /g wzj9999:f
è¿éçâ/tâ表示修æ¹æ件夹ååæ件夹ä¸æææ件çACLï¼â/eâè¡¨ç¤ºä» åç¼è¾å·¥ä½èä¸æ¿æ¢ï¼â/câ表示å¨åºç°æç»è®¿é®é误æ¶ç»§ç»ï¼èâ/g wzj9999:fâ表示ç»äºæ¬å°ç¨æ·wzj9999以å®å ¨æ§å¶
çæéï¼è¿éçâfâ代表å®å ¨æ§å¶ï¼å¦æåªæ¯å¸æç»äºè¯»åæéï¼é£ä¹åºå½æ¯ârâã
å®ä¾ä¸ï¼æ¤éç¨æ·ç访é®æ§å¶æé
å¦æä½ å¸ææ¤éwzj9999ç¨æ·å¯¹h: empæ件夹åå ¶åæ件夹ç访é®æ§å¶æéï¼å¯ä»¥é®å ¥å¦ä¸å½ä»¤ï¼
cacls h: emp /t /e /c /r wzj9999
å¦æåªæ¯æç»ç¨æ·ç访é®ï¼é£ä¹å¯ä»¥é®å ¥å¦ä¸å½ä»¤ï¼
cacls h: emp /t /e /c /d wzj9999
äºã使ç¨å¢å¼ºå·¥å ·xcalsï¼exe
å¨windows 2000èµæºå·¥å ·å ä¸ï¼å¾®è½¯è¿æä¾äºä¸ä¸ªå为xcacls.exeçæ件æ§å¶æéä¿®æ¹å·¥å ·ï¼å ¶åè½è¾cacls.exeæ´ä¸ºå¼ºå¤§ï¼å¯ä»¥éè¿å½ä»¤è¡è®¾ç½®ææå¯ä»¥å¨windowsèµæºç®¡çå¨ä¸è®¿é®å°çæ件系ç»
å®å ¨é项ï¼æ们å¯ä»¥ä»http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/xcacls-o.aspä¸è½½ï¼å®è£ åå³å¯ä½¿ç¨ã
xcacls.exeå½ä»¤çè¯æ³ååæ°ä¸cacls.exeåºæ¬ç¸åï¼ä½ä¸åçæ¯å®éè¿æ¾ç¤ºåä¿®æ¹æ件ç访é®æ§å¶å表ï¼aclï¼æ§è¡æ¤æä½ãå¨â/gâåæ°åé¤ä¿æåæçpermæéå¤ï¼è¿å¢å äºspecï¼ç¹æ®è®¿é®æ
é)çé项ï¼å¦å¤è¿å¢å äºâ/yâçåæ°ï¼è¡¨ç¤ºç¦æ¢å¨æ¿æ¢ç¨æ·è®¿é®æéæ¶åºç°ç¡®è®¤æ示ï¼èé»è®¤æ åµä¸ï¼cacls.exeæ¯è¦æ±ç¡®è®¤çï¼è¿æ ·å¨æ¹å¤çä¸è°ç¨cacls.exeå½ä»¤æ¶ï¼ç¨åºå°åæ¢ååºå¹¶çå¾ è¾å ¥æ£
ç¡®ççæ¡ï¼å¼å ¥â/yâåæ°åå°å¯ä»¥åæ¶æ¤ç¡®è®¤ï¼è¿æ ·æ们就å¯ä»¥å¨æ¹å¤çä¸ä½¿ç¨xcacls.exeå½ä»¤äºã
å®ä¾ä¸ï¼æ¥çæ件ææ件夹çæé
å¨âå¼å§âè¿è¡â对è¯æ¡æåæ¢å°å½ä»¤æ示符模å¼ä¸ï¼æ³¨æ请äºå å°âc:program files esource kitâæ·»å å°âç³»ç»å±æ§âé«çº§âç¯å¢åéâç³»ç»åéâä¸ï¼æè éè¿cdå½ä»¤å°å ¶è®¾ç½®ä¸ºå½åè·¯å¾ï¼
å¦åä¼æ示æ¾ä¸å°æ件ï¼ç¶åé®å ¥å¦ä¸å½ä»¤ï¼
xcacls h: emp
æ¤æ¶ï¼å¯ä»¥æ¥çå°ææç¨æ·ç»æç¨æ·å¯¹h: empæ件夹ç访é®æ§å¶æéï¼io表示æ¤aceä¸åºç¨äºå½å对象ï¼ci表示ä»å±çªå£å°ç»§æ¿æ¤aceï¼oi表示ä»å±æ件å°ç»§æ¿è¯¥aceï¼np表示ä»å±å¯¹è±¡ä¸ç»§ç»ä¼ æ继æ¿
çaceï¼èæ¯è¡æ«å°¾çåæ¯è¡¨ç¤ºä¸å级å«çæéï¼ä¾å¦f表示å®å ¨æ§å¶ï¼c表示æ´æ¹ï¼w表示åå ¥ã
å®ä¾äºï¼æ¿æ¢æ件夹ä¸çaclèä¸ç¡®è®¤
xcacls h: emp /g administrator:rw/y
以ä¸å½ä»¤å°æ¿æ¢h: empæ件夹ä¸æææ件åæ件夹çaclï¼èä¸æ«æåæ件夹ï¼ä¹ä¸ä¼è¦æ±ç¨æ·ç¡®è®¤ã
å®ä¾ä¸ï¼èµäºæç¨æ·å¯¹æ件夹çæ§å¶æé
xcacls h: emp /g wzj9999:rwed;rw /e
以ä¸å½ä»¤å°èµäºç¨æ·wzj9999对h: empæ件夹ä¸æææ°å»ºæ件ç读åãåå ¥ãè¿è¡åå é¤æéï¼ä½éè¦è¯´æçæ¯ï¼è¿æ¡å½ä»¤åªæ¯èµäºäºç¨æ·å¯¹æ件夹æ¬èº«ç读åæéï¼èä¸å æ¬åæ件夹ä¸çæ件ã
对æ®éç¨æ·æ¥è¯´ï¼cals.exeåxcacls.exeçä½ç¨å¯è½ä¸æ¯é£ä¹ææ¾ï¼è¿å¨windows 2000/xp/server 2003çæ 人å¼å®å®è£ ä¸ç¹å«æç¨ï¼ç®¡çåå¯ä»¥ä¸ºæä½ç³»ç»æå¨çæ件夹设置åå§è®¿é®æéï¼å¨å°è½¯
件ååå°æå¡å¨æå·¥ä½ç«æ¶ï¼è¿å¯ä»¥åå©xcacls.exeæä¾åæ¥ä¿æ¤ï¼ä»¥é²æ¢ç¨æ·è¯¯å é¤æ件夹ææ件
温馨提示:答案为网友推荐,仅供参考
第1个回答 2009-02-17
外部命令:Attrib.exe
attrib指令的格式和常用参数为
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
[drive:][path][filename]
指定要处理的文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。
attrib的用途不是很广泛.不过有的时候可以利用它来做一些方便的文件处理.比如U盘中感染了病毒.会在U盘的驱动器里建立多个隐藏的文件.其中会有一个名为autorun.inf的文件.这个文件会为U盘添加一个自动运行的菜单.如果把默认打开操作改成关联病毒程序.那么在你双击U盘的时候.就会感染U盘所带的病毒.通常情况下无法看到这些文件就没办法删除.可以用下面的步骤来清除.
以下假设我的U盘驱动器的盘符是L:."/*"与"*/"之间的内容为注释.在运行中敲入CMD确定便可以快速打开系统的命令提示符.运行的快捷键为"WIN"+"R".
C:\Documents and Settings\Administrator>L: /*进入L盘目录*/
L:\>dir/a /*这个指令是查看当前目录全部的文件.包括有隐藏属性的.可以用来查看是否有autorun.inf等文件.*/
L:\>attrib autorun.inf -a -s -r -h /*去掉autorun.inf的四种属性*/
L:\>del autorun.inf /*删除autorun.inf*/
然后拔掉U盘.再一次连接的时候U盘的自动运行菜单就没有了.当然.其他的病毒程序也可以如此操作.如果把autorun.inf换成*.*就可以一次对当前目录下全部文件进行操作了.如:
L:\>attrib *.* -a -s -r -h
进入E盘 然后输入命令还恢复显示文件
attrib /d /s -s -h -a -r 这条命令可以恢复U盘所有文件夹
attrib指令的格式和常用参数为
ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]
+ 设置属性。
- 清除属性。
R 只读文件属性。
A 存档文件属性。
S 系统文件属性。
H 隐藏文件属性。
[drive:][path][filename]
指定要处理的文件属性。
/S 处理当前文件夹及其子文件夹中的匹配文件。
/D 也处理文件夹。
attrib的用途不是很广泛.不过有的时候可以利用它来做一些方便的文件处理.比如U盘中感染了病毒.会在U盘的驱动器里建立多个隐藏的文件.其中会有一个名为autorun.inf的文件.这个文件会为U盘添加一个自动运行的菜单.如果把默认打开操作改成关联病毒程序.那么在你双击U盘的时候.就会感染U盘所带的病毒.通常情况下无法看到这些文件就没办法删除.可以用下面的步骤来清除.
以下假设我的U盘驱动器的盘符是L:."/*"与"*/"之间的内容为注释.在运行中敲入CMD确定便可以快速打开系统的命令提示符.运行的快捷键为"WIN"+"R".
C:\Documents and Settings\Administrator>L: /*进入L盘目录*/
L:\>dir/a /*这个指令是查看当前目录全部的文件.包括有隐藏属性的.可以用来查看是否有autorun.inf等文件.*/
L:\>attrib autorun.inf -a -s -r -h /*去掉autorun.inf的四种属性*/
L:\>del autorun.inf /*删除autorun.inf*/
然后拔掉U盘.再一次连接的时候U盘的自动运行菜单就没有了.当然.其他的病毒程序也可以如此操作.如果把autorun.inf换成*.*就可以一次对当前目录下全部文件进行操作了.如:
L:\>attrib *.* -a -s -r -h
进入E盘 然后输入命令还恢复显示文件
attrib /d /s -s -h -a -r 这条命令可以恢复U盘所有文件夹