精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● VFP>>〖脚本编程〗>>〖脚本编程〗实现NTFS目录的共享权限设置

主题:〖脚本编程〗实现NTFS目录的共享权限设置
发信人: foxzz()
整理人: foxzz(2003-03-16 09:20:40), 站内信件

WshShell = CreateObject("Wscript.Shell")  
userdir = "d:\userdate"  
username = "user1"  
argu = userdir + " /t /e /p " + username + ":f"  
WshShell.Run ("cmd /c echo y| "+" cacls " + argu, 0, .t.)  


在WSH里调用NT的命令行cacls.exe,它的用法为  
(摘自NT的帮助文件):  
Cacls  

显示或修改文件访问控制表(ACL)。  

cacls filename [/t] [/e] [/c] [/g user:perm] [/r user [...]] [  
/p user:perm [...]] [/d user [...]]  

参数  

filename  

显示文件或指定文件的访问控制表 ACL 。  

/t  

在当前目录及所有子目录下改变指定文件的 ACL 。  

/e  

编辑 ACL,但不替换。  

/c  

继续更改 ACL,并忽略错误。  

/g user:perm  

将访问权授予指定用户。Perm 可以是:  
r  读取  
c  更改(写)  
f  完全控制  

/r user  

撤消指定用户的访问权。  

/p user:perm  

还原指定用户的访问权。Perm 可以是:  

n  无  
r   读取  
c  更改(写)  
f  完全控制  

/d user  

拒绝指定用户的访问。  

[关闭][返回]