win2000安全问题(300分求解) (50分)

  • 主题发起人 主题发起人 microyzy
  • 开始时间 开始时间
M

microyzy

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在程序里更改文件夹的安全属性,让everyone可读可写,<br>但不知道都要使用到哪些API函数?<br>如何判断磁盘的文件系统?
 
设置share吗?
 
不是share,就是NTFS的安全属性(权限)
 
查查NET的使用方法
 
是什么系统?
 
当然是windows2000了
 
你使用UltraEdit编辑一下尼姆达病毒的eml文件。那段代码是字符串,使用文本方式打开就可以看见了<br>那里面有你要的答案,呵呵,我的计算机上暂时没那东西。
 
霸王级控件包LMD中的Shell页中就有
 
哪位可以提供在2000下修改文件夹权限的简要流程,需要哪些API?
 
不是share了。<br>哪位高手知道?
 
我也相知道。[:D]
 
通过cmd.exe更改!你可以参考MSDN
 
To:taozhiyu<br>我没有找到资料,但是win2000下有一个命令cacld可以修改,但是需要用户干预。
 
win32 api: SetFileSecurity<br>但是,…… 一言难尽
 
我也知道一眼难尽啊,所以才给300分<br>希望那个高手指点指点了
 
设置everyone完全控制最简单,如果你想设置分离的各种控制,那么真是麻烦了<br>var<br>&nbsp; sd:SECURITY_DESCRIPTOR;<br>begin<br>InitializeSecurityDescriptor(@sd,SECURITY_DESCRIPTOR_REVISION);<br>SetSecurityDescriptorDacl(@sd,true,nil,false);<br>SetFileSecurity('文件名或者目录名',DACL_SECURITY_INFORMATION,@sd);<br>end;<br>如果要设置目录和目录下的所有文件,那么要一个一个设置
 
GetVolumeInformation最后2个参数用于取得文件系统类型
 
接受答案了.
 

Similar threads

D
回复
0
查看
778
DelphiTeacher的专栏
D
D
回复
0
查看
615
DelphiTeacher的专栏
D
D
回复
0
查看
818
DelphiTeacher的专栏
D
后退
顶部