Linux 版本的FTP安装与参数设置(详解)

FTP的安装

  1. yum -y install vsftpd  //通过yum来安装vsftpd

  2. chkconfig vsftpd on   //设置为开机启动

 注:yum命令式根据你 /etc/yum.conf 和/etc/yum.d/下的仓库文件来判断是否要联网的。一般情况下,如果是RedHat或者CentOS,我们安装软件一般都是指定的官方服务器为下载地址,所以是需要联网的。

所以,如果服务器是联网的,是可以直接通过命令安装ftp服务。

如果没有联网,则需要通过安装包:rpm -ivh *** 安装,如果不清楚,可以百度自行搜索。这里就不详细说明了。

参数详解

anonymous_enable=NO                 #设置是否允许匿名用户登录,一般不允许
local_enable=YES                          #设置是否允许本地用户登录 
write_enable=YES                          #是否允许用户有写权限 
local_umask=022                           #设置本地用户创建文件时的umask值 
#anon_upload_enable=YES          #设置是否允许匿名用户上传文件 
#anon_mkdir_write_enable=YES
#dirmessage_enable=NO
xferlog_enable=YES
connect_from_port_20=YES
#chown_uploads=YES                                 #设置匿名用户上传文件后修改文件的所有者 
#chown_username=whoever                             #与上面选项连用,表示修改后的所有者为whoever
#xferlog_file=/var/log/xferlog
xferlog_std_format=YES
#idle_session_timeout=600
#data_connection_timeout=120
#nopriv_user=ftpsecure
#ascii_upload_enable=YES
#ascii_download_enable=YES
#ftpd_banner=Welcome to blah FTP service.
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd/banned_emails
chroot_local_user=YES                               #设置是否锁定本地用户在自己的主目录中(将前面#去掉!其他选项可不动)
#chroot_list_enable=YES                            #设置是否将用户锁定在自己的主目录中 
#chroot_list_file=/etc/vsftpd/chroot_list
#ls_recurse_enable=YES


listen=YES
listen_ipv6=NO
listen_port=2121
local_root=/opt/ftp                                          #设置本地用户的根目录 
pam_service_name=vsftpd                            #服务名称 用于,service vsftpd.service start 命令启动时的任务名称
userlist_enable=YES                                     #当为YES时表示由userlist_file文件中指定的用户才能登录ftp服务器 
tcp_wrappers=YES
pasv_address=123.200.5.154
pasv_min_port=3333
pasv_max_port=3333
pasv_enable=YES
                 

 #*************划重点***************

#服务器可能因为域名解析导致,客户端连接超时,发生的场景为:开发环境一切正常,但是一旦上到生产库,就有问题了。
reverse_lookup_enable=NO

 

 

 

你可能感兴趣的:(IT,linux,应用部署)