现在的位置: 首页 > 综合 > 正文

给“网吧”做管理系统

2013年10月13日 ⁄ 综合 ⁄ 共 1234字 ⁄ 字号 评论关闭

现在网吧越来越多,他们的系统大多数用的都是windows 98,据说也就是98速度快,因为网吧的计算机大多数质量都不好,无法运行windows 2000,但是这会带来一个问题:安全。怎么办?我在去黔南内贸学校的时候碰到过这种事情,别小看他们是中专生,但是计算机操作未必比本科生差,在我去之前,很多学生都会在网上找木马去盗取QQ密码。弄得那里的计算机操作比较差的学生(女生)苦不堪言。于是征求管理员意见,同意将windows 98升级到windows 2000

1.首先安装好windows 2000和所需的软件,同时文件系统为NTFS,并且到微软官方网站updata,网吧管理软件采用吉胜,并且将吉胜创建的自动登录用户设置为USER组。

2.接下来有两种方案:第一种是采用还原精灵,这种最方便,但是速度降低,本来还原精灵也是严重影响磁盘性能的。第二种是利用NTFS文件系统的安全访问策略,但是配置要复杂一点。后来管理员采用了第二种方案。

方案如下:

明确用户那些软件能读,那些软件能写。比如说QQ,这个软件就要求需要有写入的权限,这样就将需要写入的权限的软件放到同一个分区(以防不测,这样损坏了不至于影响到其它软件)同时给写入而拒绝修改的权限;C盘利用磁盘配额给800M空间其他分区可以根据实际情况来设置。同时运行gpedit.msc通过组策略来设置必要的一些选项,比如说不允许注销啊等等

这样修改好了以后基本上算是安全,但是有一个问题:windows的临时文件会增加,当增加到了800M以后,由于相对于当前用户没有磁盘空间,这个时候运行程序就要出错。比如说:vc++6.0。这个时候怎么办?利用软件?大多数会驻留内存,能不能有一个方法让windows启动的时候清空临时文件夹呢?答案是肯定的,我们用c语言来实现。

临时文件夹位于c:/Documents and Settings/[当前用户名]/Local Settings/Temp可以让程序启动的时候自动运行我们的C语言代码。

#include

void main()

{

    system(“deltree c:/Documents and Settings/[当前用户名]/Local Settings/Temp“);

    system(“cd c:/Documents and Settings/[当前用户名]/Local Settings/“);

    system(“md temp“);

}

以上代码很简单吧,其实就是删除temp文件夹然后再创建一个名为temp的文件夹,这样就搞定了。程序运行完了以后不会占用内存。呵呵!!当然某些具体的设置我这里就不列出来了,这些要根据实际情况而定,我这里只是说说我的思路和方法。到目前为止还没有人能在这个系统里面安装木马哦,因为没有光驱和软驱,在网吧也不可能拆机子,所以要通过删除c:/winnt/system32/config/sam文件来解除windows 2000的密码似乎不太现实,如果你有什么更好的方法请不吝赐教。

抱歉!评论已关闭.