Linux\CentOS 安装 vsftpd 服务器
2024-08-27 17:52:19
安装
- 查看电脑是否存在 vsftpd 服务器
rmp -qa|grep vsftpd
- 如果有就删除,没有就使用yum 安装 vsftpd
yum -y install vsftpd
配置
- 在根目录下创建 ftpfile 目录:
cd \ # 回到根目录
mkdir ftpfile # 创建 ftpfile 文件夹
- 为 ftpfile 创建用户
sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
- 给用户赋予权限
sudo chown -R ftpuser.ftpuser /ftpfile/
- 回到根目录
cd \
- 修改刚创建的用户密码
sudo passwd ftpuser
- 查看 vsftpd 的路径
whereis vsftpd
- 配置 vsftpd
vim /etc/vsftpd/vsftpd.conf
- 在 vsftpd.conf 中添加\修改以下信息
# 匿名访问
anonymous_enable=NO
# 新增节点
ftpd_banner=Welcome to huaianmall FTP service.
local_root=/ftpfile
anon_root=/ftpfile
use_localtime=yes
#chroot_local_user=YES
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
- 创建 chroot_list 文件
vim /etc/vsftpd/chroot_list
- 把刚创建的用户添加进去
- 重启服务
service vsftpd restart
- 加上匿名传输的相关端口
# 打开文件
vim /etc/vsftpd/vsftpd.conf
# 加上端口信息
pasv_min_port =61001
pasv_max_port=62000
- 编辑防火墙
sudo vim /etc/sysconfig/iptables
- 防火墙设置
# vsftpd
-A INPUT -p TCP –dport 61001:62000 -j ACCEPT
-A OUTPUT -p TCP –sport 61001:62000 -j ACCEPT
-A INPUT -p tcp –dport 20 -j ACCEPT
-A OUTPUT -p tcp –dport 20 -j ACCEPT
-A INPUT -p tcp –dport 21 -j ACCEPT
-A OUTPUT -p tcp –dport 21 -j ACCEPT
保存退出,通过vim的 ":wq"命令保存退出。如果还处于编辑状态,需要按下 Esc 键,在输入命令。
重启 vsftpd 服务器
sudo service iptables restart
结束
好了,以上就是 vsftpd 的配置。
人若无名,专心练剑!
喜欢的朋友可以留下你的赞!
最新文章
- unity生成WP工程后ExtendedSplashImage显示不正确的问题
- 利用hexo搭建博客
- [转]向facebook学习,通过协程实现mysql查询的异步化
- linux下的php网站放到Windows服务器IIS下导入 .htaccess文件伪静态规则转换 (wordpress)
- 应用程序连接oracle rac
- IE JavaScript字符串转换成Date后出现NaN错误
- LINQ Enumerable 续
- 数据文件、日志文件、归档文件、控制文件、参数文件及RMAN备份数据库信息查询
- gdb 远程qemu-arm调试
- RFID NFC
- Git服务器Gogs简易安装-Windows环境
- 简述移动端开发前端和app间的关系
- AutoCAD批量导出点坐标
- Confluence 6 数据库表-授权(Authentication)
- virtual 函数只有在用指针或引用的方式访问,才会导致多态。
- lua --- 函数的可变参数
- SEO:关键词布局
- C# 基于大整数类的RSA算法实现(公钥加密私钥解密,私钥加密公钥解密)
- Linux——进程管理简单学习笔记(二)
- 单变量微积分笔记21——三角替换2(tan和sec)