用户授权随心所欲

软件世界

笔者是一名大学生,在宿舍里电脑可以说是公用的,但有一些资料笔者不想让别人看到。为此笔者设计出了一套轻松进行授权的方法,既可让其他人使用电脑,又不会担心对方看到自己的机密资料(以Win2000下的操作为例)。
1.首先以系统管理员的身份登录(比如系统默认的Administrator),设置好密码(方法:登录后按“Ctrl+Alt+Del”,点击“更改密码”,进行密码更改的操作)。
2.创建一个新的用户,用户的访问级别为系统管理员(Administrator),方法如下:
点击“我的电脑→控制面板→用户和密码”,在用户选项卡中选中“要使用本机,用户必须输入用户名和密码”,点击“添加”,在用户名处填“guest”,在全名中填“guest”,单击“下一步”,密码放空,单击“下一步”,在访问级别中选中“其他”,在下拉列表框中选择“Administrators”,单击“完成”。
3.按“Ctrl+Alt+Del”,注销原先的系统管理员,用guest登录。打开注册表编辑器,在“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”的子键下新建以下键值(以下都是DWORD双字节值):
NoRecentDocsMenu,将值设为1,去掉开始菜单的“文档”。
NoFind,将值设为1,去掉开始菜单的“搜索”。
NoRun,将值设为1,去掉开始菜单的“运行”。
NoFavoritesMenu,将值设为1,去掉开始菜单的“收藏夹”。
NoSetFolders,将值设为1,去掉开始菜单的“设置”下的“控制面板”和“文件夹选项”。
NoSetTaskbar,将值设为1,去掉开始菜单“设置”下的“开始菜单和任务栏属性”。
NoChangeStartMenu,将值设为1,使开始菜单不能被修改。
NoInternetIcon,去掉桌面上的“Internet Explorer”图标。
在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer的子键下新建一个子键RestrictCpl,让它放空,则此后控制面板将不显示任何内容。
4.接下来进行最为关键的一步,即禁止访问指定磁盘驱动器的内容:
在“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer”的子键下新建一个NoViewOnDrive的二进制值,它由四个二进制字节构成(缺省值为00 00 00 00),每个字节的每一位都分别对应一个磁盘驱动器的盘符,当某位为1时,“资源管理器”及“我的电脑”中的相应驱动器图标会隐藏起来。具体来说,“NoViewOnDrive”的第一个字节代表从A到H的八个盘(其中01为A,02为B,04为C,08为D,10为E,20为F,40为G,80为H),第二个字节代表I到P;第三个字节代表Q到X;第四个字节代表Y和Z。
如要禁止查看D盘内容,则应将“NoViewOnDrive”修改为“08 00 00 00”,要同时禁止A,C和D盘内容,则应将“NoViewOnDrive”修改为“0D 00 00 00(01 00 00 00+04 00 00 00+08 00 00 00=0D 00 00 00)”
若要禁止查看所有驱动器,则应将“NoViewOnDrive”修改为“FF FF FF FF”,在这里,我们可以隐藏除了A盘之外的所有盘符。
5.重新注销掉guest,以Administrator登录,在系统所在根目录下,把“Documents and Settings\All Users\「开始」菜单”子目录下的所有快捷方式全部复制到“Administrator\「开始」菜单”下,把“Documents and Settings\All Users”和“Documents and Settings\guest”子目录下的“「开始」菜单”以及“桌面”下的快捷方式全部删掉。
好了,到这里已经大功告成。以后如果有用户向你提出要使用哪个应用程序,你觉得可以的话,就用Administrator登录,把那个应用程序的快捷方式复制到“Documents and Settings\guest\「开始」菜单\程序”下,那么他就只能用这个程序了。他还能保存文件,但只能保存在guest的桌面上,如果你好心没禁用A盘的话,他还能用右键菜单的“发送到A盘”。除此之外,对着空荡荡的桌面和开始菜单,他就再也不能做什么了。