linux上FTP配置(精简版)

来源:互联网 发布:网站自然排名优化 编辑:程序博客网 时间:2024/05/18 23:56

步骤:

1.查看有没有安装vsftpd
[root@localhost lutong-tools]# rpm -qa|grep vsftpd


2.yum安装vsftp,建议使用yum方式安装,不能连公网,可挂载光盘或者硬盘,使用yum源进行安装,详见
[root@localhost /]#yum install vsftpd


3.问题:(可能会出现,不出现跳过)
"Couldn't resolve host 'mirrorlist.centos.org'"
Error: Cannot find a valid baseurl for repo: base
解决方案:
vi /etc/resolv.conf(进入dns配置文件)
在此文件最后加入:nameserver 8.8.8.8


4.修改vsftp配置文件
[root@localhost /]#vi /etc/vsftpd/vsftpd.conf   //安装成功后,配置ftp文件
将这三行{
#chroot_list_enable=YES  //即去掉注释
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list  //即去掉注释
}
变为{
chroot_list_enable=YES     
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
}

并在底部加入以下的
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
listen_port=21
pasv_enable=YES
pasv_min_port=30000  #传输文件使用的最小端口,包含30000
pasv_max_port=30100  #传输文件使用的最大端口,包含30100
pasv_promiscuous=NO
local_root=/home/ftp/ #设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建


5.如果有防火墙,添加端口,开启防火墙,如果没有就跳过

[root@localhost /]#vi /etc/sysconfig/iptables  //设置防火墙,很重要
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 30000:30100 -j ACCEPT


附带:修改ftp用户路径:useradd lutong -s /sbin/nologin -d /home/tomcat/...


6.创建用户,启动服务

[root@localhost /]#useradd -d /home/ftp -g ftp -s /sbin/nologin ltnet   //新建用户,设置其能访问目录,并设置其不能ssh登录服务器
[root@localhost /]#passwd ltnet   //设置密码 Lutong@)!^

[root@localhost /]#cd /etc/vsftpd/
[root@localhost /]#vi chroot_list //内容为ftp用户名,每个用户占一行
ltnet
[root@localhost /]#chkconfig vsftpd on  //设置开机启动
[root@localhost /]#service vsftpd start  //启动服务








0 0