基于CentOS搭建FTP文件服务实战
2024-10-20 04:35:25
参考教程来自腾讯云开发者实验室:https://cloud.tencent.com/developer/labs/lab/10123
话不多少,进入流程
1. 安装vsftpd
使用 yum
安装 vsftpd
yum install vsftpd -y
2. 启动 FTP 服务
service vsftpd start
# 查看启动效果
netstat -nltp | grep 21
3. 了解FTP权限配置
vsftpd 的配置目录为 /etc/vsftpd,包含下列的配置文件:
- vsftpd.conf 为主要配置文件
- ftpusers 配置禁止访问 FTP 服务器的用户列表
- user_list 配置用户访问控制
4. 编辑 /etc/vsftpd/vsftpd.conf
vi /etc/vsftpd/vsftpd.conf
修改如下配置
# 禁用匿名用户
anonymous_enable=NO # 禁止切换根目录
chroot_local_user=YES
5. 重启服务
service vsftpd restart
6. 创建FTP用户(这里以kylin为例,可以自定义)
useradd kylin
7. 为用户设置密码
echo "kylinPassword" | passwd kylin --stdin
8. 限制该用户只能通过 FTP 访问服务器,不能登录服务器
usermod -s /sbin/nologin kylin
9. 为用户创建主目录
约定:
/data/ftp
为主目录, 该目录不可上传文件/data/ftp/pub
文件只能上传到该目录下mkdir -p /data/ftp/pub
10. 设置访问权限
chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub
11. 设置为用户的主目录:
usermod -d /data/ftp kylin
12. 完结
以上已经安装完成,下面介绍使用方式
1. 通过 Windows 资源管理器访问
复制下面的链接到资源管理器的地址栏访问:(127.0.0.1对外时要替换成对外可访问的IP)
done
最新文章
- java线程之——sleep()与wait()的区别
- PostgreSQL和Greenplum、Npgsql
- ubuntu14.04配置静态IP地址
- 【STL】-deque的用法
- 引用POPUI来实现弹窗效果,且弹窗中的内容可以点击事件
- centos 没有可用的网络设备
- CSS之边框属性
- 深入理解Java内存模型(二)——重排序
- hadoop笔记之Hive的数据类型
- Redis这些知识点,是必须知道的!
- Hadoop 3.x 新特性剖析系列1
- 关于UITabBarController的设置(iOS 开发)
- 最适合入门的Laravel中级教程(一)
- [Python] Window机器上同时安装Python 2 和 Python 3,如何兼容切换使用?
- ie 支持字体大小继承
- Apache 配置Https 转发Tomcat Http
- 黄聪:如何高效率存储微信中的 access_token
- mipi LCD 的CLK时钟频率与显示分辨率及帧率的关系
- 关于java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap的错误解决办法
- ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ (2)