一、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配置)的更多相关文章

  1. Linux学习之十五、基础正规表示法\延伸正规表示法

    原文地址: http://vbird.dic.ksu.edu.tw/linux_basic/0330regularex_2.php 基础正规表示法 既然正规表示法是处理字串的一种表示方式,那么对字节排 ...

  2. Linux学习(十五)LVM

    一.前言 LVM,逻辑卷管理工具,它的作用是提供一种灵活的磁盘管理办法.通常我们的某个分区用完了,想要扩容,很麻烦.但是用lvm就可以很方便的扩容,收缩. 看它的原理图: 它的原理大致是:首先将磁盘做 ...

  3. Linux学习之CentOS(五)----网卡的配置

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/3 ...

  4. linux学习第十九天(iscsi配置)

    一.iSCSI 服务部署网络存储 服务器配置 添加硬盘,创建分区 l[root@localhost Desktop]# ls /dev/sd*  (系统下查看硬盘信息) /dev/sda  /dev/ ...

  5. linux 学习第十六天(Samba配置)

    Samba 服务 yum install samba mv smb.conf smb.conf.bak cat smb.conf.bak | grep -v "#" | grep ...

  6. linux学习第十五天 (Linux就该这么学) 找到一本不错的Linux电子书,附《Linux就该这么学》章节目录

    今天收尾DNS内容复习了,还有分享解析配置,都没有记,主要访问同一个域名,就近访问,

  7. Linux学习之十五-Linux文件特殊权限和附加权限

    Linux文件特殊权限和附加权限 1.特殊权限suid 范围:只能针对二进制命令文件 作用:让普通用户拥有二进制命令文件所有者的权限 举例1:普通用户使用passwd命令修改密码 cat /etc/s ...

  8. ruby -- 进阶学习(十五)friendly_id配置

    实现效果:http://127.0.0.1:3000/article/1  =>  http://127.0.0.1:3000/article/书名 (1)Rails 4.0的friendly_ ...

  9. 学习笔记:CentOS7学习之十五: RAID磁盘阵列的原理与搭建

    目录 学习笔记:CentOS7学习之十五: RAID磁盘阵列的原理与搭建 14.1 RAID概念 14.1.1 RAID几种常见的类型 14.1.2 RAID-0工作原理 14.1.3 RAID-1工 ...

随机推荐

  1. 《APP移动终端决胜之道视觉设计艺术》学习笔记

    1.20-2.9 1.合理的层级化2.信息的整合(短信收发件箱),信息的整合就像创建文件夹,可以将相关的东西放在一起,以便于使用者搜索与查找3.(微信聊天界面)相比之下使用了对话框图形的界面,元素更加 ...

  2. win8 便签工具

    启动或显示 Sticky Notes : Win+R--->StikyNot.exe 备份Sticky Notes 保存位置 : %AppData%\Microsoft\Sticky Notes ...

  3. EasingAnimation

    EasingAnimation https://github.com/YouXianMing/EasingAnimation This class is used for Easing animati ...

  4. sort、sorted、heapq、bisect排序

    aa=[1,2,8,7,0,13,28,3]sorted(aa) #原list不变,从小到大排序 aa.sort() #改变原lisaa.sort(reverse=True) #反转 for i in ...

  5. [转发]CPU个数、CPU核心数、CPU线程数

    我们在选购电脑的时候,CPU是一个需要考虑到核心因素,因为它决定了电脑的性能等级.CPU从早期的单核,发展到现在的双核,多核.CPU除了核心数之外,还有线程数之说,下面文本就来解释一下CPU的核心数与 ...

  6. Linux 下shell中exec解析

    exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息.       bash shell ...

  7. December 19th 2016 Week 52nd Sunday

    Truth and roses have thorns about them. 真理和玫瑰,身边都有刺. Either truth or roses, they all have thorns aro ...

  8. python_机器学习—sklearn_win_64-3.6安装&&测试

    下载网址:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 在之前numpy\scipy基础上,安装sklearn_win_64-3.6 pip install D ...

  9. MySQL提权之user.MYD中hash破解方法

    经常在服务器提权的时候,尤其是windows环境下,我们发现权限不高,却可以读取mysql的datadir目录,并且能够成功下载user.MYD这个文件.但是在读取内容的时候,经常会遇到root密码h ...

  10. antlr-2.7.6.jar的作用

    项目中没有添加antlr-2.7.6.jar,hibernate不会执行hql语句 并且会报NoClassDefFoundError: antlr/ANTLRException错误