各位大侠, 对windows的权限管理不了解,想实现以下的功能。
1. 一个usb设备, 某些用户可以访问, 某些用户不可见(隐藏盘符)
2. 一个usb设备, 对某些用户可写, 某些用户只读更通俗的说, windows上插的几个u盘, 控制各用户对u盘的访问权限能够实现?
如果可以实现, 有没有win api 可以调用控制?

解决方案 »

  1.   

    解决方案一:
    使用windows的AD域控制,可以达到你需要的,问题是这个Infrastructure假设比较麻烦,还要独立的服务器解决方案二:
    写个小程序,后台运行,首先枚举所有的驱动器,确定所有的USB驱动器。然后去掉everyone的读取权限,增加特定用户的读写权限。(问题在于,这个U盘拿到其他计算机上,用户依然能读取数据--也就是说要和小程序配合使用)
      

  2.   


    方案二,如果可以实现是最好的了。 程序控制, 只要制定好规则即可自动控制。
    有以下确认点:
    1.  对某个usb驱动器   “去掉everyone的读取权限,增加特定用户的读写权限”
         对windows的权限管理没有接触过,没有头绪, 能提供详细的方法吗?麻烦了,谢谢!
      

  3.   

    @yli5891     手动操作了一下,usb 是fat32时, 属性中没有“安全”的选项卡。只有格式化为ntfs时,才有选项。
    是否意味着“去掉everyone的读取权限,增加特定用户的读写权限”, 在这种情况下不可行?
      

  4.   


    是的,如果U盘不需要作为启动盘,以及安装盘,其实可以抛弃FAT格式
    转为NTFS格式后,有个命令行工具可以自动化文件夹的权限