分类: LINUX
2010-03-10 13:55:29
1.准备工作
要运行FTP服务,先要安装FTP服务的服务器软件包.
在RHEL4中,该软件包在 disc 1中,包名为 : vsftpd-2.0.1-5.i386.rpm
在RHEL5中,该软件包在 disc 2中.
rpm -ivh vsftpd-2.0.1-5.i386.rpm
正确安装软件包后,就可以对FTP服务器的主配置文件进行修改了
2.修改FTP服务器的主配置文件/etc/vsftpd/vsftpd.conf
该配置文件是在安装软件包的时候自动生成的,不要我们手动建立,我们只需要对它做必要的修改就可以让FTP服务器正常运行了.修改示例如下:
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
connected_from_port_20=YES
pam_service_name=vsftpd
listen=YES
tcp_wraapers=YES
userlist_enable=YES
userlist_deny=YES
chroot_local_user=YES
chroot_list_file=/etc/vsftpd/chroot_list
max_clients=100
max_per_ip=5
local_max_rate=50000
anon_max_rate=10000
3.启动vsftpd,运行FTP服务
service vsftpd restart
如果想让FTP服务器在系统启动时就提供服务,则需要修改其在系统级别下的运行 状态
chkconfig --list vsftpd
chkconfig --level 35 vsftpd on
简单的FTP服务配置就完成了,在FTP配置过程中,FTP的主配置文件中有启用匿名帐户写入权限项,但是无论该项如何设置都不能让匿名登陆帐户有写入权限.
设置ftp的pub目录属性中的权限。根目录下的var文件夹下的ftp文件夹是用户登录到ftp的目录,而ftp目录下的pub目录是用户上传或下载文件的目录,如果要允许用户上传文件那么就要将这个目录的属性中的权限设置为可写。