想用代码实现硬盘共享,且只读!
我用 Shell ("net user admin 123 /add /expires:never /active:yes")
建立起来的用户竟然什么权限都有!我没辙了~~~~~~~~~~~

解决方案 »

  1.   

    操作注册表[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Network\LanMan\共享名称]
    "Flags"=dword:00000191         ’只读
                  00000192         ’完全
                  00000193         ’凭口令访问
    "Type"=dword:00000000
    "Path"="D:\\目录名"            ’实际的共享目录
    "Re"="对共享的可选备注信息"
    "Parm1enc"=hex:          ’当为只读/完全访问时无需口令
    "Parm2enc"=hex:
    "Parm1enc"=hex:07,a8     ’当为凭口令访问时设置的完全访问口令
    "Parm2enc"=hex:04,ab     ’当为凭口令访问时设置的只读访问口令
      

  2.   

    使用net user所建立的用户权限,主要由你现在的权限决定,也就是说,它不会高于你现在的权限。另外,版主你的问题是要建用户还是要建共享。
      

  3.   

    要实现共享~~~~
    我用的是net share Disk………
    然后用建立的用户登陆(登陆被共享的电脑)
      

  4.   

    难道真的没有高手了,我用API的
     NETSHAREADD建立起来的共享也是什么权限都有的,奇怪,明明是ACESSREAD
      

  5.   

    SetFileSecurity是什么,我是菜鸟~~~