本文讲解了再Linux中配置FTP的方法。(虚拟用户和用户独立配置文件)。
1.把网卡连接方式设置成“自定义àVMnet2”,然后使用netconfig设置本机网卡参数
[root@localhost ~]# netconfig
把网卡重启,使新IP地址生效
[root@localhost ~]# service network restart
2.使用adduser命令创建一个新的用户rabbit
[root@localhost ~]# adduser rabbit
3.在根目录下创建目录ftpsite,并在ftpsite目录下创建两个子目录t265和t266,然后把目录的拥有者和拥有组改成rabbit,并设置rabbit有读、写和执行的权限
[root@localhost ~]# mkdir /ftpsite
[root@localhost ~]# mkdir /ftpsite/t265
[root@localhost ~]# mkdir /ftpsite/t266
[root@localhost ~]# chown -R rabbit /ftpsite
[root@localhost ~]# chgrp -R rabbit /ftpsite
[root@localhost ~]# chmod -R 700 /ftpsite
4.查看vsftpd是否安装
[root@localhost ~]# rpm -q vsftpd
package vsftpd is not installed
上面的信息表示没有安装
5.选择linux DVD光盘,然后挂载光盘,并安装vsftpd
[root@localhost ~]# eject
[root@localhost ~]# mount /media/cdrom
[root@localhost ~]# rpm –ivh /media/cdrom/RedHat/RPMS/vsftpd-2.0.1-5.i386.rpm
6.安装db4-utile软件包(生成口令数据库时使用)
[root@localhost ~]# rpm –ivh /media/cdrom/RedHat/RPMS/db4-utils-4.2.52-7.1.i386.rpm
7.创建口令库文件,并设置好文件的权限
[root@localhost ~]# vi /etc/vsftpd/pass.txt
文件内容如下:
t265
t265i
t266
t266t
使用db_load生成口令库文件
[root@localhost ~]# db_load -T -t hash -f /etc/vsftpd/pass.txt /etc/vsftpd/pass.db
更改文件权限
[root@localhost ~]# chmod 600 /etc/vsftpd/pass.db
8.创建pam认证文件
[root@localhost ~]# vi /etc/pam.d/ftp
文件内容设置成:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
account required /lib/security/pam_userdb.so db=/etc/vsftpd/pass
9.修改vsftpd主配置文件,添加如下内容
user_config_dir=/etc/vsftpd/conf
guest_enable=YES
guest_username=rabbit
max_clients=100
max_per_ip=5
anon_max_rate=100000
把anonymous_enable=YES 改成 anonymous_enable=NO
把pam_service_name=vsftpd 改成 pam_service_name=ftp
10.创建用户配置文件存放的目录
[root@localhost ~]# mkdir /etc/vsftpd/conf
11.创建用户个人配置文件
为t265创建用户个人配置文件
[root@localhost ~]# vi /etc/vsftpd/conf/t265
文件内容如下:
local_root=/ftpsite/t265
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=500000
为t266创建用户个人配置文件
[root@localhost ~]# vi /etc/vsftpd/conf/t266
文件内容如下:
local_root=/ftpsite/t266
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_max_rate=300000
12.启动vsftpd
[root@localhost ~]# service vsftpd start
13.把windowXP虚拟机的IP地址设置成192.168.1.2,网卡设置成“自定义àVMnet2”
用不同的用户名登录验证
新闻热点
疑难解答