有没有办法通过程序或者批处理,设置一系列的文件访问权限控制(100分)

  • 主题发起人 主题发起人 CODEHUNTER
  • 开始时间 开始时间
C

CODEHUNTER

Unregistered / Unconfirmed
GUEST, unregistred user!
有没有办法通过程序或者批处理
来实现ntfs文件访问权限的设置?
比如写好bat文件,
执行后
就能全部设好
 
有的吧,有个资料,你自己慢慢看啊
您可以使用SetFilePermission (Win32 API)来设置NTFS上的
文件和目录的权限
用法如下:
BOOL SetFilePermission(LPCTSTR lpFileName, // address of string for filename
SECURITY_INFORMATION SecurityInformation, // type of information to set
PSECURITY_DESCRIPTOR pSecurityDescriptor // address of security descriptor
);

SECURITY_INFORMATION用于指示下面一个参数的类型, 它可以取如下的值:
OWNER_SECURITY_INFORMATION
文件和目录的所有者信息

GROUP_SECURITY_INFORMATION
主组信息

DACL_SECURITY_INFORMATION
自由的访问控制列表(ACL)信息
SACL_SECURITY_INFORMATION
系统的访问控制列表(ACL)信息
请您参考下列API函数和数据结构以获得设置权限的进一步的信息:
ACL (DataStructure, Access Control List)
Get/SetSecurityDescriptorDacl
Get/SetSecurityDescriptorGroup
Get/SetSecurityDescriptorOwner
Get/SetSecurityDescriptorSacl
另外, 就是GetFilePermission, :)

建议查看帮助
 
SetFilePermission这个函数在什么dll中?

只有 SetFileSecurity

这个函数
 
嘿嘿,还真没有这个函数,是改名字了
SetFileSecurity
和上面的哪个SetFilePermission的功能是一样的,参数都是一样的
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部