【IT168 专稿】最近我们几个同事架设了一个FTP服务器,没有什么花哨的功能,只是供大家上传下载文件用。但是也有几点基本的要求:一、稳定,由于我们都是使用宽带,各自的机器性能也不错,所以对FTP服务器的稳定性就有一定的要求,不能大家一起用时就瘫痪了。二、还是稳定性,这个稳定性是针对抗病毒性来说,我们有一个兄弟当初把自己的机器贡献出来做FTP服务器,用的是WIN XP+Serv-U模式,架设倒是很方便,在内网中用也可以,但一把这台机器使用真IP放到公网上,半天不到的工夫就感染了病毒,壮烈牺牲了。所以我们这次选择了LINUX作为FTP服务器的操作系统,具体来说是采用了红旗LINUX个人版。
服务器硬件配置
联想商用机,PIII800,128M内存,9G硬盘。这个配置如果是跑WINXP或WIN2000 SERVER版,再装个SERV-U,系统本身运行都很慢(我们有一台相同配置的机器就是这样跑的)。但是安装完红旗LINUX个人版后,当然登录桌面运行也不快,但是我对LINUX操作都是通过客户端TELNET进行,TELNET操作即使是开多窗口速度也是很快的。
集成810显卡的安装
由于这台机器是集成810显卡,所以安装LINUX时无法使用图形界面安装(由于无法正确认别显卡而造成黑屏),因而只能使用文本界面安装,但是红旗LINUX的论坛里提供了解决办法,网址如下:
http://www.redflag-linux.com/phorumredflag/phorumredflag/read.php?15,87236
我照着这个方案顺利的解决了集成810显卡的问题。
TELNET和FTP服务的安装
由于红旗LINUX默认没有安装TELNET服务,所以我也就无法通过客户端TELNET登录到服务器进行操作,非常不方便,好在红旗LINUX的论坛上同样提供了解决方案,网址如下:
http://www.redflag-linux.com/phorumredflag/phorumredflag/read.php?15,96863,96863#msg-96863。
拥有一个中文论坛,从中可以寻找解决问题的办法,这是我喜欢红旗LINUX的地方。
FTP的基本设置
以前我是这样做的:用vsftpd架FTP服务器,用useradd新建一个用户,用passwd创建该用户的密码,然后告诉同事说FTP服务器的地址,用新创建的用户名和密码就可以进行上传下载的操作了。但是自从大家都会用SERV-U架FTP服务器以后,对于这台LINUX下的FTP服务器又提出了新的要求,具体如下:新加一个名为user的用户,该用户拥有上传下载的全部权限,再建一个名为down的用户,该用户只能下载不能上传,而且这两个用户是对同一个目录进行操作。这个要求用简单的useradd用户已经不能解决了,需要用如下方法来实现:
首先创建用户组 test和FTP的主目录 groupadd test mkdir /home/test 然后创建用户 useradd -G test –d /home/test –M user 注:G:用户所在的组 d:表示创建用户的自己目录的位置给予指定 useradd –G test –d /home/test –M down 接着改变文件夹的属主和权限 chown user.test /home/test ----这表示把/home/test的属主定为user chmod 750 /home/tmp/test ----7表示wrx 5表示rx 0表示什么权限都没有
这样就做到了user用户有上传、下载、删除的权限,而down用户只有下载的权限。这样操作后,大家使用这个FTP服务器就感觉很舒服了。
谈一下我对红旗LINUX个人版的体会,可以在较低配置的机器上运行LINUX,让一批配置不高的机器提供相对稳定的网络服务性能,而且操作和配置界面很符合国人的使用习惯,是一款很好用的LINUX操作系统。我们已经逐步的把一批老机器改成了红旗LINUX操作系统,如果您有兴趣的话,不妨试一下。