还是有一定难度的问题,关于设置WIN2000文件夹的权限。

pukerno3 2002-10-28 12:47:45
实现控制用户的权限。要求如下:
1、不同登陆用户使用自己对应的目录,以及里面的文件。(系统目录、其他用户的目录不允许访问)

请指出具体的实现思路(40分)和需要的API函数(60分)!谢谢。
如果有代码我再追加100分。
...全文
65 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
smilelhh 2002-12-11
  • 打赏
  • 举报
回复
首先申明:这不是我写的(我还没这个本事:(),是从一本书摘下来的,如果要的话,我就贴出来!


利用Windows外壳扩展保护文件夹
在Win32操作系统(包括Win9X、Windows NT、Windows 2000)不但有方便的图形用户(GUI)界面,微软还为windows用户界面保留了强大的可扩充性。其中对于Windows界面的操作环境(这里称为外壳Shell),微软提供了一种称为外壳扩展(Shell Extensions)的功能来实现文件系统操作的可编程性。

UINT CopyCallback(
HWND hwnd, file://Handle/ of the parent window for displaying UI objects
UINT wFunc, file://Operation/ to perform.
UINT wFlags, file://Flags/ that control the operation
LPCSTR pszSrcFile, file://Pointer/ to the source file
DWORD dwSrcAttribs, file://Source/ file attributes
LPCSTR pszDestFile, file://Pointer/ to the destination file
DWORD dwDestAttribs file://Destination/ file attributes
);
SilveryFox 2002-12-10
  • 打赏
  • 举报
回复
使用当前用户目录作为该用户的根目录,使之一登陆即定位到其根目录,无法返回到上级目录,该用户即可对其下文件及目录有操作权限,却无法获知其他用户文件
yhncom_36 2002-12-10
  • 打赏
  • 举报
回复
waiting....
yhncom_36 2002-12-05
  • 打赏
  • 举报
回复
没有人知道呀!
yhncom_36 2002-12-04
  • 打赏
  • 举报
回复
没有人知道吗?痛苦ing...!
qiqi97 2002-12-03
  • 打赏
  • 举报
回复
楼主和我以前问的问题一个样的,没有高手回答吗?
做个标记
yhncom_36 2002-12-03
  • 打赏
  • 举报
回复
楼主和我以前问的问题一个样的,没有高手回答吗?
xzhifei 2002-11-12
  • 打赏
  • 举报
回复
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


ahpei 2002-11-12
  • 打赏
  • 举报
回复
稍微关注一下,晚上回宿舍看看MSDN!!

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧