如何快速设置Windows XP系统中某个文件夹对某用户的访问权限

简单地说就是在DOS提示符下运行两个命令:

convert d:/fs:ntfs(只有在D盘不是NTFS文件系统时才运行)

cacls "d:" /E /D guest (这是真正设置访问权限的一个命令)

具体解释如下:
第一步:
磁盘必须是NTFS文件系统,如果是FAT或FAT32格式的要将其转换为NTFS格式。方法有二:1、将某个磁盘分区上的文件全部挪动到另一个磁盘,然后将这个磁盘格式化成NTFS系统,然后再将原有文件拷贝回来;2、利用windows操作系统自带的工具convert.exe把现有的FAT或者FAT32文件系统的分区在保留数据的前提下转化为NTFS文件系统。在DOS命令行状态下输入“convert d:/fs:ntfs”,即

C:\>convert d:/fs:ntfs

并回车就可以把D盘转换,上面的数据将会自动全部保留,不会有任何丢失。这个转换过程,对于我的20G的分区花时间大约15-20分钟。因此当它出现“转换文件系统”时,屏幕上不会有别的提示,你要耐心等待它完成。完成后会有提示。转换过程中不要操作你正在转换的盘中的文件。其他盘需要替换D为相应的盘符。另外要注意,转换系统盘(如通常的C盘)可能需要你重启动系统才能完成。
第二步:
利用windows XP操作系统自带的工具cacls对某个文件夹进行权限设置。命令为:
如果要拒绝guest用户访问D盘,那么在DOS提示符下,输入cacls "d:" /E /D guest,即

C:\>cacls "d:" /E /D guest

上面的/E选项表示编辑修改权限,/D选项表示拒绝后面的guest访问前面双引号中表示的文件夹。

如果要拒绝guest用户访问D盘下的aaa文件夹,用命令cacls "d:\aaa" /E /D guest

C:\>cacls "d:\aaa" /E /D guest

这样,当guest用户登陆后,当他双击某个不允许其访问的文件夹,就会出现“拒绝访问”的提示。



Windows XP内置工具介绍:
cacls filename [/T] [/E] [/C] [/G user:perm] [/R user [...]][/P user:perm [...]] [/D user [...]]
filename:显示ACL
/T:更改当前目录及其所有子目录中指定文件的ACL
/E:编辑 ACL 而不替换。
/C:在出现拒绝访问错误时继续。
/G user:perm:赋予指定用户访问权限。Perm 可以是:R 读取、W 写入、C 更改(写入)F 完全控制
/R user:撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。
/P user:perm:替换指定用户的访问权限。Perm 可以是: N 无、R 读取、W 写入、C 更改(写入)F 完全控制
/D user:拒绝指定用户的访问。
在命令中可以使用通配符指定多个文件。也可以在命令中指定多个用户。
在Home版中也有这个工具,下面打开DOS命令提示符窗口,笔者的账户名是WYP1,现要给另一个账户001开放“我的文档”中的所有文件,请执行下面的命令(如图1所示):
cacls "C:\Documents and settings\WYP1" /E /G 001:F
现在001已经可以访问WYP1“我的文档”中的文件了,但是对于其中的子文件夹依然无权访问,(如图2所示)。
要想让001访问文件夹“bbb”,只要执行下面的命令就可以了:cacls "C:\Documents and settings\WYP1\bbb" /E /G 001:F
除了对文件夹进行控制外,还能对文件进行控制,如要文件夹“aaa”对001开放,但是其中的文件wyp.txt对001拒绝访问,只要依次执行下列命令:
cacls "C:\Documents and settings\WYP1" /E /G 001:F
cacls "C:\Documents and settings\WYP1\aaa" /E /G 001:F
cacls "C:\Documents and settings\WYP1\aaa\wyp.txt" /E /D 001(如图3所示)
默认情况下就算属于管理员账户的用户也无权访问“C:\System Volume Information”文件夹,现在用cacls命令就可以轻松设置访问权限,只要输入下列命令:
cacls "C:\System Volume Information" /E /G 用户名:F
当然也有绕过系统访问控制的方法,如在百度硬盘搜索框中输入rp,找到rpxx(xx为具体的数字),点“打开文件夹”,便能进入C:\System Volume Information中,这已经不属于本文讨论的范围,不再赘述。

你可能感兴趣的:(如何快速设置Windows XP系统中某个文件夹对某用户的访问权限)