首页 > 系统相关 >centos7部署Vsftpd服务

centos7部署Vsftpd服务

时间:2023-07-14 14:45:58浏览次数:45  
标签:enable vsftpd 部署 默认 本地用户 centos7 Vsftpd 设置 local

安装并开启自启

yum install -y vsftpd
systemctl enable vsftpd

修改配置文件

配置文件位置: /etc/vsftpd/vsftpd.conf
常用的需要修改以下

// 
// 默认是允许匿名,需要关闭
anonymous_enable=No

// 启用本地用户,默认是开启,这里不需要修改
local_enable=YES
// 设置本地用户登陆后的目录,默认为本地用户的主目录
local_root=/apps

更多配置详情参考以下说明

listen=<YES/NO> :设置为YES时vsftpd以独立运行方式启动,设置为NO时以xinetd方式启动(xinetd是管理守护进程的,将服务集中管理,可以减少大量服务的资源消耗)
listen_port=<port> :设置控制连接的监听端口号,默认为21
listen_address=<ip address> :将在绑定到指定IP地址运行,适合多网卡
connect_from_port_20=<YES/NO> :若为YES,则强迫FTP-DATA的数据传送使用port 20,默认YES
pasv_enable=<YES/NO> :是否使用被动模式的数据连接,如果客户机在防火墙后,请开启为YES
pasv_min_port=<n>
pasv_max_port=<m> :设置被动模式后的数据连接端口范围在n和m之间,建议为50000-60000端口
message_file=<filename> :设置使用者进入某个目录时显示的文件内容,默认为 .message
dirmessage_enable=<YES/NO> :设置使用者进入某个目录时是否显示由message_file指定的文件内容
ftpd_banner=<message> :设置用户连接服务器后的显示信息,就是欢迎信息
banner_file=<filename> :设置用户连接服务器后的显示信息存放在指定的filename文件中
connect_timeout=<n> :如果客户机连接服务器超过N秒,则强制断线,默认60
accept_timeout=<n> :当使用者以被动模式进行数据传输时,服务器发出passive port指令等待客户机超过N秒,则强制断线,默认60
accept_connection_timeout=<n> :设置空闲的数据连接在N秒后中断,默认120
data_connection_timeout=<n> : 设置空闲的用户会话在N秒后中断,默认300
max_clients=<n> : 在独立启动时限制服务器的连接数,0表示无限制
max_per_ip=<n> :在独立启动时限制客户机每IP的连接数,0表示无限制(不知道是否跟多线程下载有没干系)
local_enable=<YES/NO> :设置是否支持本地用户帐号访问
guest_enable=<YES/NO> :设置是否支持虚拟用户帐号访问
write_enable=<YES/NO> :是否开放本地用户的写权限
local_umask=<nnn> :设置本地用户上传的文件的生成掩码,默认为077
local_max_rate<n> :设置本地用户最大的传输速率,单位为bytes/sec,值为0表示不限制
local_root=<file> :设置本地用户登陆后的目录,默认为本地用户的主目录
chroot_local_user=<YES/NO> :当为YES时,所有本地用户可以执行chroot
chroot_list_enable=<YES/NO> 
chroot_list_file=<filename> :当chroot_local_user=NO 且 chroot_list_enable=YES时,只有filename文件指定的用户可以执行chroot
anonymous_enable=<YES/NO> :设置是否支持匿名用户访问
anon_max_rate=<n> :设置匿名用户的最大传输速率,单位为B/s,值为0表示不限制
anon_world_readable_only=<YES/NO> 是否开放匿名用户的浏览权限
anon_upload_enable=<YES/NO> 设置是否允许匿名用户上传
anon_mkdir_write_enable=<YES/NO> :设置是否允许匿名用户创建目录
anon_other_write_enable=<YES/NO> :设置是否允许匿名用户其他的写权限(注意,这个在安全上比较重要,一般不建议开,不过关闭会不支持续传)
anon_umask=<nnn> :设置匿名用户上传的文件的生成掩码,默认为077

添加本地用户

注意:本地用户root等一些用户名是系统加了黑名单的,默认是不能登录ftp服务的
如果需要解除限制,则可修改以下配置文件
/etc/vsftpd/user_list
/etc/vsftpd/ftpusers

useradd -m ftp_user1
passwd ftp_user1

启动服务

systemctl start vsftpd

使用

使用ftp_user1用户登录吧

标签:enable,vsftpd,部署,默认,本地用户,centos7,Vsftpd,设置,local
From: https://www.cnblogs.com/springhgui/p/17553653.html

相关文章

  • jenkins部署spring boot
    安装docker,apt-getinstalldocker-ydocker部署Jenkinsdockerrun--namejenkins-p8080:8080-p50000:50000--restart=on-failure-vjenkins_home:/var/jenkins_homejenkins/jenkins:lts-jdk11在日志打印可以找到密码没找到可以进入容器在输入以下命令打印初始密......
  • CentOS 30分钟部署免费在线客服系统
    前段时间我发表了一系列文章,开始介绍基于.netcore的在线客服系统开发过程。期间有一些朋友希望能够给出Linux环境的安装部署指导,本文基于CentOS7.9来安装部署。我详细列出了需要执行的命令的全过程,跟随本文可以在30分钟内完成部署。简介升讯威在线客服与营销系统是基......
  • 部署tomcat,在tomcat下部署前端项目
    #铺垫1.选择一个部署的工具,并且连接会话2.选择先把jdk放在home目录下,然后解压,解压的命令是#tar-zvxf压缩包名称3.配置java环境变量,(此处省略)4.再选择tomcat放到home目录下,解压5.进入tomcat的bin目录,启动tomcat./startup.sh6.在浏览器上输入ip:8080会访问到tomcat首页7.修......
  • ChatGLM2 部署全过程每一步超详细
    打开autodl,创建实例TeslaT4*1卡使用miniconda镜像。方法一:从huggingface下载这个步骤不稳定我们换种下载方式apt-getupdateaptinstallgit-lfsgitlfsinstallgitclonehttps://huggingface.co/THUDM/chatglm2-6b方法二:去清华云下载模型这个链接只能下载所有的模型......
  • Ubuntu部署django的基础软件安装
    ubuntudjango sudovidjango.sh#インストールのコマンドです。sudoaptinstallgitsudoapt-getinstallapache2apache2-devgdal-binlibgdal-devsudoaptinstalllibapache2-mod-wsgi-py3sudopip3install-yuwsgisudoapt-getinstall-yapache2sudo......
  • LightDB分布式高可用+负载均衡部署
    软件版本LightDB13.8-22.3安装分布式多机单实例模式根据LightDB安装文档6.3节,安装分布式多机单实例模式。安装后,确认环境变量$LTDATA,$LTHOME正确配置,工作节点正确添加。本文假设CN(协调节点,primary)安装在机器186,两个DN(数据节点)安装在机器192,193,端口均为15858。本文之......
  • CentOS7修改网卡名
    CentOS7,或RHEL7[1]https://www.redhat.com/sysadmin/network-interfaces-linux,Thenamegame:NamingnetworkinterfacesinLinux可以使用nameif,ifrename,ip;centos7上没找到ifrename;nameif根据mac命令;试过ip,提示ResourceBusy.[2]http://www.mit.edu/afs.n......
  • vsftpd
    1、安装vsftpd1、检查vsftpd软件是否安装:rpm-qa|grepvsftpd2、安装dvsftpd:yuminstall-yvsftpd3、设置开机启动:systemctlenablevsftpd2、配置配置文件目录:cd/etc/vsftpd/1、备份默认的配置文件:cpvsftpd.confvsftpd.conf.bak2、修改参数(根据自身需求设置,修改后......
  • vsftpd默认值
     VSFTPD.CONFSection:FileFormats(5)Index ReturntoMainContents NAME DESCRIPTIONvsftpd.confmaybeusedtocontrolvariousaspectsofvsftpd'sbehaviour.Bydefault,vsftpdlooksforthisfileatthelocation /etc/vsftpd.conf.However,youmay......
  • 记一次CentOS7.7文件系统只读Read-only file system 并且/dev/只有一个设备文件 null
    环境VMwareWorkstationPro15.5操作系统CentOS7.7现象:处理方法1.单用户修复文件系统失败2.救援模式备份数据失败3.把不能正常启动的磁盘,挂载到正常启动虚拟机,扫描逻辑卷,激活,挂载(1)把有问题的磁盘挂载到正常启动的机器上选择需要修复的盘......