当前位置:K88软件开发文章中心编程全书编程全书02 → 文章内容

Linux网络服务配置中FTP配置的方法

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 2:30:55

:2011-07-02 10:12:24

本文讲解了再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”

用不同的用户名登录验证


Linux网络服务配置中FTP配置的方法