centos上ftp服务器的简易安装部署
申明:本示例为centos7 开启ftp服务命令为:systemctl start vsftpd
关闭防火墙命令为systemctl stop firewalld
7版本以下开启ftp服务器为 service vsftpd start
还要关闭slinux服务setenforce 0
1.安装ftp
rpm -qa vsftpd ###查看ftp是否安装
如果没安装 yum -y install vsftpd
yum -y install vsftpd
2.启动ftp服务:
systemctl start vsftpd.service
查看下服务运行状态:systemctl status vsftpd或者使用ps -ef |grep vsftpd也行
systemctl status vsftpd
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled)
Active: active (running) since Wed 2018-11-07 10:31:00 CST; 6min ago
Process: 2061 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
Main PID: 2062 (vsftpd)
CGroup: /system.slice/vsftpd.service
└─2062 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
Nov 07 10:31:00 iZwz9bk2m2a7r7c92el2xfZ systemd[1]: Starting Vsftpd ftp daemon...
Nov 07 10:31:00 iZwz9bk2m2a7r7c92el2xfZ systemd[1]: Started Vsftpd ftp daemon.
# ps -ef |grep vsftpd
root 2062 1 0 10:30 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
root 2083 1690 0 10:37 pts/0 00:00:00 grep --color=auto vsftpd
1.匿名用户登录设置:
登录名:ftp(anonymous)无密码
登录家目录为/var/ftp/pub
此时将ftp启动后就可以访问了 匿名用户默认只有下载权限没有其他权限
设置匿名用户拥有上传、删除等权限
1.var/ftp/目录下默认设置了一个名为/pub的子文件夹,可以给匿名访问ftp时公上传文件使用,执行以下操作可以给匿名用户ftp对该目录拥有写入权限,以便上传数据
给与pub目录属主权限,这不很重要,不做的话等于没有上传,修改的权限
# chown ftp /var/ftp/pub # ll total 4 drwxr-xr-x 3 ftp root 4096 Nov 7 10:48 pub
2.修改配置文件:
vim /etc/vsftpd/vsftpd.conf anonymous_enable=YES ###默认存在 anon_upload_enable=YES ###默认被注释掉的 anon_mkdir_write_enable=YES###默认被注释掉的 anon_other_write_enable=YES###手动加进去
4.测试
配置文件参数详解:
write_enable=YES:用于启用、禁止vsftpd服务的写入权限,是全局性选项,不管是匿名、本地还是虚拟用户如要允许其上传都必须开启此项
anon_upload_enable=YES:用于允许、禁止匿名用户在现有的可写目录只不过上传文件
anon_mkdir_write_enable=YES:用于允许、禁止匿名用户在现有的可写目录中创建文件夹
anon_other_write_enable=YES:用于允许、禁止匿名用户在现有的可写目录中写入权限,有删除,改名,覆盖等操作。
2.基于用户验证ftp——本地用户验证
关闭匿名用户——创建用户——设密码——测试
1.修改配置文件
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO###关闭匿名用户
useradd 用户名
passwd 密码
然后测试!
下面开始实践。
vim /etc/vsftpd/vsftpd.conf anonymous_enable=NO###关闭匿名用户
建立zhangsan用户,指定家目录/home/zhangsan,并不使用shell登录
# useradd -d /home/zhangsan -s /sbin/nologin zhangsan # passwd zhangsan Changing password for user zhangsan. New password: BAD PASSWORD: The password is shorter than 8 characters Retype new password: passwd: all authentication tokens updated successfully.
未完待续..........................................
centos上ftp服务器的简易安装部署的更多相关文章
- [python][nginx][https] Nginx 服务器 SSL 证书安装部署
目录 前言 1 申请证书 2 Nginx 服务器 SSL 证书安装部署 2.1.准备 Nginx 环境 2.2 证书部署 2.3 Nginx 配置 3 最后 参考链接 前言 博主博客中的图片,使用的是 ...
- CentOS的SVN服务器搭建与自动部署全过程
CentOS的SVN服务器搭建与自动部署全过程 http://www.jb51.net/article/106218.htm authz-db = authz 引起的 svn 认证失败 http:// ...
- 史上最全CentOS6离线安装部署Cloudera Manager5.9.3
史上最全CentOS6离线安装部署Cloudera Manager5.9.3
- centos架设FTP服务器
1.安装vsftp在这里,我们架设的是虚拟用户,所谓虚拟用户就是没有使用真实的帐户,只是通过某种手段达到映射帐户和设置权限的目的.yum -y install vsftpd在CentOS中,这样就可以 ...
- (转)Centos搭建FTP服务器
场景:ftp服务器对于在Linux服务器上进行文件操作太方便,在安装软件时候,大的软件也可以先上传再进行安装! 1 搭建FTP服务器 1.1 检查vsftpd 查看是否已经安装vsftpd rpm - ...
- Windows7上FTP服务器建立
1. FTP服务器建立 注意:千万不能使用FTP和ftp建立用户,否则无法登陆ftp服务器. 1.1本地机器上创建一个用户 这个用户是用来登录到FTP的.我的电脑右键->管理->本地用户和 ...
- 写给大忙人的centos下ftp服务器搭建(以及启动失败/XFTP客户端一直提示“用户身份验证失败”解决方法)
注:个人对偏向于底层基本上拿来就用的应用,倾向于使用安装包,直接yum或者rpm安装:而对于应用层面控制较多或者需要大范围维护的,倾向于直接使用tar.gz版本. 对于linux下的ftp服务器,实际 ...
- ftp服务器搭建(离线安装vsftpd),配置
1.下载vsftp:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64) 2.检查是否已经安装了vsftp rpm -qa ...
- java jdk-awt.font在centos上中文乱码的问题, 安装中文字体
有需求生成一个二维码,并且有一段文本说明,但是使用awt.font来生成中文时,一直存在乱码的问题.网上的解决办法有几种,但是在centos上亲测有用的就是如下的方法. Java代码如下:new ja ...
随机推荐
- Codeforces 1083C Max Mex
Description 一棵\(N\)个节点的树, 每个节点上都有 互不相同的 \([0, ~N-1]\) 的数. 定义一条路径上的数的集合为 \(S\), 求一条路径使得 \(Mex(S)\) 最大 ...
- Python 判断文件是否存在
参考:https://www.cnblogs.com/jhao/p/7243043.html
- java的线程中断
在java中中断线程可以使用interrupt()函数.此函数虽然不能终止线程的运行,但是可以改变线程的状态为true 即:isInterrupted()的值返回为true 注意:当函数调用了已经被阻 ...
- C# BitArray 二进制处理
int k = 6; byte[] bytearr = BitConverter.GetBytes(k); BitArray myBA = new BitArray(bytearr); for (in ...
- Spring-boot集成RabbitMQ踩过的坑
1.java.net.SocketException: socket closed 官方文档已经说明,新建user和guest的账户是没有远程登录的权限的 需要对登录所用账户授权 解决方法: rabb ...
- 前端面试题---vue部分
1.vue的两大核心思想 组件化和数据驱动 2.如何理解vue中的MVVM模式 Model-View-ViewModel(简称为mvvm)是一种设计思想,model层代表数据模型,也可以再model中 ...
- 修改maven的源地址为阿里源
在放maven的安装文件里,找到settings.xml,如下图所示 将默认的源地址改为阿里源,需要在settings.xml文件相应的位置上加上如下的一串: <mirror> < ...
- idea快捷键(后续更新)
自动补全当前行的标点符号 ctrl + shirt + 回车 跳到下一行 shirt +回车 复制一行 crtl + d 删除一行 ctrl + y 提示报错 alt + 回车 查看当前可以产什么参数 ...
- jmeter性能测试入门
1.jmeter介绍2.jmeter变量环境部署3.jmeter目录结构4.jmeter Gui模式5.jmeter 非Gui模式6.jmeter 录制完显示乱码设置7.jmeter 结果分析 1. ...
- REdis Asynchronous AOF fsync is taking too long
redis.conf中的no-appendfsync-on-rewrite默认值为no,表示在重写AOF文件或RDB文件时阻塞fsync. 如果重写AOF或RDB文件时长过长,则在日志中可以看到如下信 ...