linux 配置ftp服务器

Posted pinghengxing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 配置ftp服务器相关的知识,希望对你有一定的参考价值。

 在Linux中搭建一个FTP服务器

 

【实现步骤】

1.检查安装vsftpd服务器

以root进入终端后(其他账户进入终端的可以用su root 输入密码后进入root 模式)之后,在终端命令窗口输入以下命令进行验证:# rpm –qa | grep vsftpd。如果结果显示为“vsftpd-1.1.3-8”,则说明系统已经安装vsftpd服务器。若没有回复,即系统中没有安装。

2.如已安装可以使用命令删除:

yum remove vsftpd

或者

rpm -e --nodeps 安装名称

 

 

 

 

3.系统中没有安装vsftpd服务器,则用yum命令安装。

 #:yum install vsftpd

 

4.创建ftp目录

#:mkdir  /ftp

 

5.创建用户主目录为 /ftp,没有登录服务器权限

    5.1   useradd ftpuser -d /ftp  -s /sbin/nologin

   5.2  赋予文件权限

   chown -R  ftpuser.ftpuser  /ftp

 

   5.3 进入根目录查看ftp目录的权限

       

5.4 设置用户密码

   passwd  ftpuser

 

6、启动命令

service vsftpd start

service vsftpd stop

service vsftpd restart

 

 

7.配置vsftpd配置文件。

# ls /etc/vsftpd/
ftpusers  user_list  vsftpd.conf  vsftpd_conf_migrate.sh
vim vsftpd.conf
修改对应的值如下:
anonymous_enable=NO     #禁止匿名用户登录 
local_enable=YES               #允许本地实体用户登录 
write_enable=YES               #允许用户上传数据  
local_umask=022                #建立新目录(755)与文件(644)的权限  
dirmessage_enable=YES  #若登录目录下有.message则会显示该文件内容  可以自己在登录目录下创建.message文件并写入信息  
xferlog_enable=YES           #启动日志文件记录,记录于/var/log/xferlog 
connect_from_port_20=YES #支持主动式连接功能 
xferlog_std_format=YES    #支持WuFTP的日志文件格式 
local_root=/ftp      #限制登录用户只能在/ftp目录下操作 
chroot_local_user=YES     #限制登录用户在主目录内local_root定义目录 
chroot_list  listen=YES       #使用stand alone方式启动vsftpd  
pam_service_name=vsftpd           #支持PAM模块的管理
userlist_enable=YES         #支持/etc/vsftpd/user_list文件内的账号登录控制 
tcp_wrappers=YES            #支持TCP Wrappers的防火墙机制
 
 
==================
主要修改项:
#登录欢迎词

ftpd_banner=Welcome to my FTP service.

#匿名访问

anonymous_enable=NO

#增加本地目录
local_root=/ftp

#打开以下两个配置

chroot_list_enable=YES
# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

#增加使用本地时间

use_localtime=yes

 

 

在以下文件中增加用户

 ftp登录测试,如果没有ftp命令,下载:yum install ftp

 

 注意:

注释掉以下东西或者yes改为no 

不然用户可以切换到根目录下

#chroot_local_user=YES

 

 

 

 

 

 

以上是关于linux 配置ftp服务器的主要内容,如果未能解决你的问题,请参考以下文章

Linux下配置FTP服务器

如何在linux上配置ftp 及创建 ftp用户

Linux学习之八-配置FTP连接Linux服务器

Linux下FTP服务器的配置及其应用

linux里ftp服务器怎么配置根目录?

Linux配置ftp服务