linux 学习第十五天(vsftpd配置)
一、vstapd配置
vsftpd 服务(a、匿名公开 b、系统本地账户验证c、虚拟专用用户验证)
iptables -F (清空防火墙)
service iptables save (保存防火墙配置)
yum install vsftpd
systemctl restart vsftpd
systemctl enable vsftpd
yum install ftp
配置匿名用户
mv vsftpd.conf vsftpd.conf.bak
grep -v "#" vsftpd.conf.bak > vsftpd.conf (grep筛选去掉注释信息)
vim /etc/vsftpd/ vsftpd.conf (编辑vsftpd主配置文件)

systemctl restart vsftpd
ftp 192.168.200.133 (ftp登录测试)
报错实例处理

getsebool -a | grep ftp (检查selinux域设定)

setsebool -P ftpd_full_access=on (开启selinux权限)
ls -ahl /var/ftp/pub/

chmod -Rf 777 /var/ftp/pub/ (修改匿名用户下文件权限)
配置系统用户访问
编辑黑名单(在user_list和ftpusers名单中删除root账号)
vim /etc/vsftpd/user_list
vim /etc/vsftpd/ftpusers
getsebool -a | grep ftp (查看ftpd_full_access是否开启)
setsebool -P ftpd_full_access=on (开启ftpd_full_access)

配置虚拟用户访问
cd /etc/vsftpd/
ls
mv vsftpd.conf vsftpd.conf.bak
grep -v "#" vsftpd.conf.bak > vsftpd.conf
touch vuser.list
vim vuser.list

db_load -T -t hash -f vuser.list vuser.db
file vuser.db (返回信息vuser.db: Berkeley DB (Hash, version 9, native byte-order))
ls -hl (查看vuser.db 所有着、所属组)

chmod -Rf 600 vuser.db (vuser.db文件添加root用户读写权限)
rm -f vuser.list (删除明文账号和密码)
useradd -d /var/ftproot -s /sbin/nologin virtual (添加虚拟用户映射账号)
chmod -Rf 755 /var/ftproot
cd /etc/pam.d/
ls
touch vsftpd.vu (配置自定义pam模块)


mkdir /etc/vsftpd/vuser_dir
cd /etc/vsftpd/vuser_dir
touch zhangsan
touch lisi
vim zhangsan

systemctl restart vsftpd

安装tftp-server tftp
yum install tftp-server tftp
vim /etc/xinetd.d/tftp

systemctl restart xinetd
systemctl enable xinetd
cd /etc/xinetd.d/
vim tftp

systemctl restart xinetd
测试tftp
cd /var/lib/tftpboot
echo "hahahahahahah" > 1.txt

linux 学习第十五天(vsftpd配置)的更多相关文章
- Linux学习之十五、基础正规表示法\延伸正规表示法
原文地址: http://vbird.dic.ksu.edu.tw/linux_basic/0330regularex_2.php 基础正规表示法 既然正规表示法是处理字串的一种表示方式,那么对字节排 ...
- Linux学习(十五)LVM
一.前言 LVM,逻辑卷管理工具,它的作用是提供一种灵活的磁盘管理办法.通常我们的某个分区用完了,想要扩容,很麻烦.但是用lvm就可以很方便的扩容,收缩. 看它的原理图: 它的原理大致是:首先将磁盘做 ...
- Linux学习之CentOS(五)----网卡的配置
[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...
- linux学习第十九天(iscsi配置)
一.iSCSI 服务部署网络存储 服务器配置 添加硬盘,创建分区 l[root@localhost Desktop]# ls /dev/sd* (系统下查看硬盘信息) /dev/sda /dev/ ...
- linux 学习第十六天(Samba配置)
Samba 服务 yum install samba mv smb.conf smb.conf.bak cat smb.conf.bak | grep -v "#" | grep ...
- linux学习第十五天 (Linux就该这么学) 找到一本不错的Linux电子书,附《Linux就该这么学》章节目录
今天收尾DNS内容复习了,还有分享解析配置,都没有记,主要访问同一个域名,就近访问,
- Linux学习之十五-Linux文件特殊权限和附加权限
Linux文件特殊权限和附加权限 1.特殊权限suid 范围:只能针对二进制命令文件 作用:让普通用户拥有二进制命令文件所有者的权限 举例1:普通用户使用passwd命令修改密码 cat /etc/s ...
- ruby -- 进阶学习(十五)friendly_id配置
实现效果:http://127.0.0.1:3000/article/1 => http://127.0.0.1:3000/article/书名 (1)Rails 4.0的friendly_ ...
- 学习笔记:CentOS7学习之十五: RAID磁盘阵列的原理与搭建
目录 学习笔记:CentOS7学习之十五: RAID磁盘阵列的原理与搭建 14.1 RAID概念 14.1.1 RAID几种常见的类型 14.1.2 RAID-0工作原理 14.1.3 RAID-1工 ...
随机推荐
- 两种开源聊天机器人的性能测试(二)——基于tensorflow的chatbot
http://blog.csdn.net/hfutdog/article/details/78155676 开源项目链接:https://github.com/dennybritz/chatbot-r ...
- Ionic控件之——按钮(Button)
Ionic提供丰富的按钮特性,足以满足大部分的按钮实现需求. 一.HTML实现一个简单按钮: <button class="button"> 我是按钮 </but ...
- XHTML基本知识
XHTML 是什么? XHTML 指可扩展超文本标签语言(EXtensible HyperText Markup Language). XHTML 的目标是取代 HTML. XHTML 与 HTML ...
- 编程题A+B Format的总结(第二次作业<一>)
Github链接地址:https://github.com/Startup-try/object-oriented 这个题目现在想想没有那么难,其实还挺简单的,但是中午花了好长的时间还不懂得怎么做,感 ...
- BZOJ 1491 社交网络 Floyd 最短路的数目
题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1491 题目大意: 见链接 思路: 直接用floyd算法求最短路,同时更新最短路的数目即 ...
- mysql 聚集和非聚集索引 解析
一.聚集索引(聚簇索引) 1. 什么是聚集索引? 比如要查找'hello',则直接找内容为hello的行,我们把这种正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”. 聚集索引的叶子节点 ...
- Mysql分区表及自动创建分区Partition
Range分区表建表语句如下,其中分区键必须和id构成主键和唯一键 CREATE TABLE `test1` ( `id` char(32) COLLATE utf8mb4_unicode_ci NO ...
- 【[AHOI2008]逆序对】
被锤爆了 被这个题搞得自闭了一上午,觉得自己没什么前途了 我又没有看出来这个题的一个非常重要的性质 我们填进去的数一定是单调不降的 首先如果填进去的数并不是单调不降的,那么填进去本身就会产生一些逆序对 ...
- FRM一级备考感想
作为金融小白,工作四年多,边边角角有了些许的最直观认识,决定深入了解下金融相关123. 曾经尝试CFA失败,转战FRM安慰下失败的灵魂. 2018.11.17 FRM Part I 考试结束,自7月初 ...
- multimap详讲
multimap和map的区别: 首先认识一下multimap和map的区别: 1> multimap不提供operator[ ]运算符.因为这个运算符的语义在同一个键可以保存多个 ...