centos服务端ftp的搭建_centos下搭建ftp服务器
一、安装ftp服务
yum install -y vsftpd
二、修改配置文件
anonymous_enable=NO #关闭掉匿名登录,以防止安全性
local_enable=YES #允许本地用户登录
write_enable=YES #允许上传
local_umask=022 #默认码
dirmessage_enable=YES
xferlog_enable=YES #记录ftp传输过程
connect_from_port_20=YES #传输端口20
xferlog_std_format=YES #使用标准ftp xferlog模式
listen=YES #开启监听
chroot_list_enable=YES #限制用户
chroot_list_file=/etc/vsftpd/chroot_list #列表中的用户不受限制
pam_service_name=vsftpd #服务名称
userlist_enable=YES
tcp_wrappers=YES
local_root=/data #允许客户操作的目录

其中chroot_list_file比较重要,需要创建,给里面添加用户名即可
三、创建虚拟用户
1 创建一个用户,然后修改用户的登陆shell为nologin,让用户不能登陆系统,只能使用ftp之内的服务
useradd -d /data -g ftp -s /sbin/nologin test #指定用户 test 属于组 ftp,只能访问的目录是/alidata/data,不能登陆系统
passwd test # 设置该用户的密码
-G 加入组参数 -d限定访问的目录
可以指定不同的部门访问不同的目录就可以实现安全性需求
2 把用户 test 添加到chroot_list中
vim /etc/vsftpd/chroot_list # 把 test 加入该文件
四、重启ftp服务即可
在浏览器的地址栏输入 "ftp://你的ip",在弹出的对话框中输入账号、密码,即可连接成功。
centos服务端ftp的搭建_centos下搭建ftp服务器相关推荐
- git的CentOS服务端安装和windows客户端的使用
git的CentOS服务端安装和windows客户端的使用 此教程以 ***vps CentOS 6 x64 的系统为环境,搭建 git 服务端.windows 7 系统为客户端. git客户端 在W ...
- SVN服务端和客户端的安装与搭建
SVN简介 SVN全名Subversion,是一个开源的版本控制系统.SVN与CVS一样,是一个跨平台的软件,支持大多数常见的操作系统,SVN拥有CVS的大部分特征,并且在CVS的基础上有更强的扩展. ...
- 基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载
基于Flask+Nginx+uWSGI实现CentOS服务端模型部署及预加载http://www.manongjc.com/article/37802.html
- 搭建windows下filezilla FTP服务器
FTP服务器必不可少,鉴于serv-u越来越冗余繁多的设置,个人还是比较喜欢简单.干净,满足需求即可的东东,所以选择filezilla.更主要的原因是ta是开元免费使用的,虽然免费,功能却齐全,我发现 ...
- linux qemu运行windows,用qemu搭建CentOS 6 for colinux虚拟系统——《Windows下搭建CentOS 6开发环境之一》...
用qemu搭建CentOS 6 for colinux虚拟系统 一.安装的软硬件环境 操作系统: Windows XP SP3 硬件环境: CPU AMD 速龙AthlonII X3 445 (3. ...
- centos7 ftp服务器搭建_CentOS7下搭建Jellyfin个人流媒体服务器
Jellyfin 是一个开源的软件媒体系统,用于控制和管理媒体和流媒体.它是 emby 和 plex 的替代品,它通过多个应用程序从专用服务器向终端用户设备提供流媒体. Jellyfin 属于 Emb ...
- 单点登录cas综述之cas4.2.7服务端+cas客户端+示例程序+环境搭建说明-陈杰
1环境搭建以及把示例程序跑起来 1.1 安装jdk1.8 1.2 下载tomcat8+cas4.2.7服务端war+cas客户端war 1.2.1下载经过配置的Tomcat8和本教程配套文件 1.2 ...
- linux服务器搭建_Linux下搭建FTP服务器笔记
1.检查是否安装vsftpd软件 使用如下命令# rpm -qa |grep vsftpd 可以查看出是否安装了vsftpd软件,如果没有安装,使用yum命令进行安装 yum install vsft ...
- linux socket 阻塞服务端 非阻塞客户端,linux下异步RPC的阶段性总结-非阻塞SOCKET客户端...
尽可能使用非阻塞socket int flags, s; flags = fcntl (fd, F_GETFL, 0); if (flags == -1){ close(fd); return -1; ...
最新文章
- Servicehot和你说说运维自动化的那些事儿
- GPS NMEA-0183协议详解
- 前端Layui开发日常记录
- C++实现trie tree字典树(附完整源码)
- 创建一个简单的JAX-RS MessageBodyWriter
- android和linux操作系统的区别
- 决策树的value是什么意思_从零开始的机器学习实用指南(六):决策树
- [转]CISCO IOS命名规则
- Django框架 day02
- Python稳基修炼的经典案例3(计算机二级、初学者必须掌握的例题)
- window下Ionic环境安装
- struct和class的区别
- 实验一: 网络侦查与网络扫描
- 19、删除链表的倒数第N个节点(python)
- 基于TCP协议的摄像头视频网络传输
- 利用Hilbert变换进行相位调制信号的解调
- 与 WinHTTP Web Proxy Auto-Discovery Service 服务相依的 DHCP Client 服务因下列错误而无法启动
- 全球医疗实力排名:各国差距有多大?
- 玩客云刷Armbian详细教程
- elment中走马灯与满屏图片实现
热门文章
- arduino uno电压_Arduino UNO中文数据手册
- python与mysql数据库如何连接_如何连接Python中的MySQL数据库?
- 苹果手机解压缩软件_装X教科书:买苹果电脑前应该了解哪些东西?
- mysql数据库批量修改
- Linux下zip的操作命令
- Vue实现点击按钮上下滑动隐藏或展示查询条件
- java double 值是6.346255785955615E-4,这是字母“E”什么意思
- com.google.common.collect.Range 集合计算
- java线程池获取 当前线程池活动的线程数
- SpringBootSwagger构建REST API并生成API文档