centos下开启ftp服务
如果要ftp访问linux需要安装ftp服务,vsftpd是Linux下比较好的的FTP服务器。
一、检查安装vsftp
1 //检查是否安装vsftpd 2 rpm -qa | grep vsftpd 3 //没有就安装vsftpd 4 yum -y install vsftpd 5 //设置系统服务 6 chkconfig vsftpd on
二、编辑vsftp配置项
配置开启虚拟账户(只能登陆ftp,不能登陆系统)以及设置访问目录
1 vim /etc/vsftpd/vsftpd.conf2 anonymous_enable=NO //设定不允许匿名访问3 local_enable=YES //设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问4 chroot_list_enable=YES //使用户不能离开主目录5 ascii_upload_enable=YES6 ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能7 8 9 guest_enable=YES //设定启用虚拟用户功能 10 guest_username=ftp //指定虚拟用户的宿主用户 11 user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径
三、安装Berkeley DB工具(文件数据库,我们用文件存放虚拟用户的账号密码)
yum install db4 db4-utils
四、创建用户密码文本/etc/vsftpd/vuser_passwd.txt ,奇行是用户名,偶行是密码
1 vim /etc/vsftpd/vuser_passwd.txt2 test 3 123456
五、生成虚拟虚拟用户账号密码的db文件,并关联数据db文件
1 db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt /etc/vsftpd/vuser_passwd.db
编辑认证文件/etc/pam.d/vsftpd,全部注释掉原来语句,再增加以下两句
1 auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd 2 account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
六、创建虚拟用户配置文件
1 mkdir /etc/vsftpd/vuser_conf/2 vi /etc/vsftpd/vuser_conf/test //文件名等于vuser_passwd.txt里面的账户名,否则下面设置无效3 4 #添加以下内容5 local_root=/ftp //虚拟用户根目录,自定义6 write_enable=YES //可写7 anon_umask=022 //掩码8 anon_world_readable_only=NO 9 anon_upload_enable=YES 10 anon_mkdir_write_enable=YES 11 anon_other_write_enable=YES
七、重启vsftpd服务
1 service vsftpd restart
最后新建ftp连接到ftp服务器
centos下开启ftp服务相关推荐
- 局域网内Linux下开启ftp服务的“曲折路”和命令复习
今天主要学习了Linux下网络配置以及vsftp(FTP)和samba的服务配置,学习起来,难度也就一般,并没有特别难,可是在可以做实验的时候,却并没有自己想像的那么顺利,可见,很多事情看起来不难,做 ...
- Linux下检测FTP服务并开启FTP服务
Linux下检测FTP服务并开启FTP服务 1. 检测FTP服务是否开启 通过查询提供FTP服务的进程是否存在 Shell代码 ps -ef | grep ftp 并未找到任何包含ftp关键字 ...
- linux7 开ftp,linux centos 7 开启 ftp
centos开启ftp服务的步骤 1.安装vsftpd sudo yum install vsftpd -y 2.启动ftp服务 service vsftpd start 3. 加入开机启动 chk ...
- 请检查ftp文件服务器是否开启,查看服务器是否开启ftp服务
查看服务器是否开启ftp服务 内容精选 换一换 已准备用于安装鲲鹏代码迁移工具的x86服务器或者基于鲲鹏916/920的服务器.已安装操作系统,操作系统版本要求请参见鲲鹏开发套件兼容性查询助手.已安装 ...
- Linux系统下安装FTP服务
Linux系统下安装FTP服务 1. 简介 2. 工作原理 3. FTP的安装与配置 1. 下载vsftp安装包 2. 检查是否已经安装了vsftp,后面会介绍怎样卸载 3. 安装vsftpd 4. ...
- Docker下部署ftp服务
Docker下部署ftp服务 文章目录 Docker下部署ftp服务 前言 一. 查找vsftpd镜像 二.pull vsftpd最新版镜像到本地 二.配置vsftpd 1.创建vsftpd容器 2. ...
- linux启动服务器ftp监听,Linux redhat6.5开启ftp服务
概述 由于工程的需要,要在redhat6.5的服务器上开启ftp服务,供用户上传和下载相关信息. 操作系统:redhat6.5-x86-64 ftp服务器:vsftpd 版本:vsftpd-2.2.2 ...
- SUSE10下配置FTP服务
SUSE10 liuux下配置FTP和SUSE9有不同之处,大家请注意.下面为SUSE10下ftp服务配置具体步骤. Linux 系统安装完成后,默认不会开启FTP 服务,需要在yast界面下进行手动 ...
- 如何起Linux服务器的21端口,linux下开启ftp的21号端口
linux下开启ftp的21号端口 1.先运行vsftpd服务: #service vsftpd start 2.通过iptables开放21号端口 (1) 先查看iptables设置: #iptab ...
最新文章
- 手把手教你用nestjs框架7分钟生成crud风格接口
- python生成器和装饰器_python之yield与装饰器
- linux 定时器_定时器: Nodejs 中的 timers
- leetcode 141 环形链表 C++
- 字符串在编号查询中的应用示例及常见问题.sql
- 锐捷6800 vrrp mstp配置实例
- 简单DNS服务器架设
- 贴片电容的0.65T,0.8T,1.25T,2.5T是什么意思
- net core体系-web应用程序-4asp.net core2.0 项目实战(1)-10项目各种全局帮助类
- python可以手眼定标吗_手眼标定 相关实例(示例源码)下载 - 好例子网
- String path = request.getContextPath
- 使用 Apache Pig 处理数据7
- Eucalyptus
- Android等宽字体
- 机器学习的入门“秘籍”
- 如何远程装服务器系统安装系统安装系统,远程在服务器上安装系统安装教程
- 素数/质数/合数的定义
- android studio 初始化项目加载时间过长或失败问题解决
- android apk 微信登入_图文详解Android集成微信登录的步骤
- 【转载】C#中List集合First和FirstOrDefault方法有何不同
热门文章
- [AsyncHandle]什么引发了ObjectDisposedException?
- EMC:欲占企业数据中心市场大半江山
- ZendStudio中,缺少gbk gb2312编码的解决办法
- 专家解析:如何防范隐私信息泄露
- 在代码中设置RelativeLayout布局中标签的android:layout_toLeftOf、android:layout_toRightOf等属性...
- PHP:第五章——字符串的概念
- nginx配置websocket代理
- 同类型结构体之间赋值不一定有效
- SRM 397(1-250pt)
- 合理配置MySQL缓存 提高缓存命中率