15.1-15.3 FTP,使用vsftpd搭建FTP服务
FTP介绍
FTP是File Transfer Protocol(文件传输协议,简称文传协议)的英文简称,用于在Internet上控制文件的双向传输。
FTP的主要作用就是让用户连接一个远程计算机(这些计算机上运行着FTP服务器程序),并查看远程计算机中的文件,然后把文件从远程计算机复制到本地计算机,或把本地计算机的文件传送到远程计算机。
小公司用的多,大企业不用FTP,因为不安全
使用vsftpd搭建ftp服务
1 centos上自带vsftpd,默认是没有安装的,我们需要yum安装。
2 #yum install -y vsftpd
建立账号,
vsftpd默认可以支持使用系统账号体系登录,但那不安全,所以我们使用虚拟账号。
首先建立与虚拟账号相关的系统账号
3 #useradd -s /sbin/nologin virftp
4 #vim /etc/vsftpd/vsftpd_login 内容如下,奇数行为用户名,偶数行为密码,多个用户就写多行
testuser1 aminglinux
更改文件权限,提升安全级别,
4.1 chmod 600 /etc/vsftpd/vsftpd_login
vsftpd使用的密码文件不是铭文的,需要生成对应的库文件,
4.2 db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db
最后建立与虚拟账号相关的目录以及配置文件,
5 #mkdir /etc/vsftpd/vsftpd_user_conf
6 #cd /etc/vsftpd/vsftpd_user_conf
用户的配置文件是单独存在的,每一个用户都有一个自己的配置文件,文件名和用户名是一样的。
7 #vim testuser1 //加入如下内容
local_root=/home/virftp/testuser1 anonymous_enable=NO write_enable=YES local_umask=022 anon_upload_enable=NO anon_mkdir_write_enable=NO idle_session_timeout=600 data_connection_timeout=120 max_clients=10
创建testuser1账号
8 #mkdir /home/virftp/testuser1
9 #touch /home/virftp/testuser1/aming.txt
10 #chown -R virftp:virftp /home/virftp
11 #vim /etc/pam.d/vsftpd 在最前面加上
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
修改用户的配置文件后还不可用,还需要修改vsftpd的一些全局配置文件。
12 #vim /etc/vsftpd/vsftpd.conf
将anonymous_enable=YES 改为 anonymous_enable=NO
将#anon_upload_enable=YES 改为 anon_upload_enable=NO
将#anon_mkdir_write_enable=YES 改为 anon_mkdir_write_enable=NO
13 再增加如下内容
chroot_local_user=YES guest_enable=YES guest_username=virftp virtual_use_local_privs=YES user_config_dir=/etc/vsftpd/vsftpd_user_conf allow_writeable_chroot=YES
14 #systemctl start vsftpd 启动vsftpd服务
测试ftp
1 yum install -y lftp
2 lftp ftpuser1@127.0.0.1
3 执行命令ls,看是否正常输出
4 若不正常查看日志/var/log/messages和/var/log/secure
5 windows下安装filezilla客户端软件,进行测试
转载于:https://blog.51cto.com/13578154/2115059
15.1-15.3 FTP,使用vsftpd搭建FTP服务相关推荐
- 在Linux4.1.15上使用vsftpd搭建FTP服务问题解析
在Linux4.1.15上使用vsftpd搭建FTP服务问题解析 BUG1:在windows系统登陆arm Linux FTP时,显示"服务器不允许匿名登录,或者不接受该电子邮件地址&quo ...
- 14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp
2019独角兽企业重金招聘Python工程师标准>>> 14.4 exportfs命令 exportfs命令 和NFS一起安装的 例: 配置了一个共享目录,之后需要新增.更改.机器或 ...
- 55.exportfs命令 NFS客户端问题 FTP介绍与使用vsftpd搭建ftp
14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp 14.4 exportfs命令: exportfs命令是跟nfs-ut ...
- exportfs命令、NFS客户端问题、FTP介绍、使用vsftpd搭建ftp
2019独角兽企业重金招聘Python工程师标准>>> 1. exportfs命令 一般情况下重启服务器上nfs服务时,需把客户端上的挂载先卸载掉,以免进程后面杀不掉.当客户端服务器 ...
- FTP:介绍、vsftpd搭建ftp、xshell使用xftp传输文件、pure-ftpd搭ftp
FTP介绍 (rz和sz: 传文件 rz:window-->linux sz:linux-->window 文件超过4GB则不管用) ...
- 使用vsftpd搭建ftp,用户无法上传文件
553 Could not create file. 在centOS7上使用vsftpd搭建ftp服务器,参考了这篇博客:http://blog.csdn.net/the_victory/articl ...
- 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器
最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置. ftp软件用的是vsftpd. vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...
- 使用vsftpd 搭建ftp 服务器
1. 简介: 使用vsftpd 在ubuntu环境中搭建ftp服务器..Vsftp 是一个专门为unix类型系统设计一个ftp服务器,如linux. Vsftpd 支持ipv6和ssl.支持expli ...
- Centos7.6利用vsftpd搭建FTP服务器详细教程
Centos7搭建FTP服务器 目录 Centos7搭建FTP服务器 一.关闭防火墙 二.安装vsftpd并启动服务 1.安装vsftpd 2.启动服务 三.编辑配置 四.新建用户并设置密码 1.新建 ...
最新文章
- python 选择结构教学设计_初中信息技术_信息技术初一下册《Python选择结构if-else》教学设计学情分析教材分析课后反思...
- C标准库assert.h实现
- Github标星2w+,热榜第一,如何用Python实现所有算法
- Invalid character found in the request target. The valid characters are defi
- cdh界面 hue 配置hbase_海量数据存储技术之HBase:使用HBase Shell操纵HBase
- 安卓逆向_20 --- 模拟器检测、反调试检测、ELF动态调试、__libc_init 下断
- ubuntu 使用apt-get install安装特定版本
- Ubuntu系统下ntp服务器搭建2
- Perceptual:英特尔感知计算挑战赛 正式启动
- 20155315 2016-2017-2 实验二《Java面向对象程序设计》实验报告
- 反射型XSS+文件上传+CSRF—DVWA
- QuantLib 金融计算——QauntLib 入门
- [转] Scala Try 与错误处理
- 想自学HCIE,有什么好的书籍推荐吗?
- 什么是GMSK调制-高斯最小移位键控
- 计算机房的英语怎么读音,机房位置,Host equipment room,音标,读音,翻译,英文例句,英语词典...
- python程序输出田字格_Python程序练习题5.1-输出更大的田字格。
- java 自动填充,使用java自动填充,实现mysql的创建修改时间的自动填充
- 水印相机定位不准确怎么办_第一台胶卷相机入门品鉴
- YAMLException: bad indentation of a mapping entry at line 解决
热门文章
- python3.7安装turtle步骤-Python3安装turtle问题
- python怎么导入视频-python中的导入如何使用,以及.和..相对导入的使用
- python做电脑软件-作为一个Python程序员,电脑上应该具备哪些软件?
- python读取excel-Python中使用第三方库xlrd来读取Excel示例
- 解决错误:No module named ‘Cryptodome‘ 和错误rosbag.bag.ROSBagException: unsupported compression type: lz4
- Linux终端命令行下的常用快捷键使用
- elasticsearch之查询扩展
- LeetCode Compare Version Numbers(版本比较)
- LeetCode Perfect Squares(动态规划)
- 结构型模式之Proxy模式