博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux学习ftp
阅读量:2207 次
发布时间:2019-05-04

本文共 918 字,大约阅读时间需要 3 分钟。

##ftp##

1.ftp定义

ftp://     #文件传输协议

ftp协议提供的软件
在rhel7.2中:vsftpd

2.部署ftp服务

3.ftp服务的基本信息

//登陆报错

4.配置文件参数

更改配置文件后需要

[root@localhost pub]# systemctl restart vsftpd

//本地用户不能登陆

#<限制本地用户浏览目录>

[root@localhost Desktop]# vim /etc/vsftpd/vsftpd.conf

所有用户被锁在家目录中
chroot_local_user=YES

[root@localhost Desktop]# systemctl restart vsftpd

[root@localhost Desktop]# chmod u-w /home/*

#用户黑名单建立

用户白名单建立

chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

#<ftp虚拟用户的设定>

#创建虚拟帐号身份

[root@localhost Desktop]# vim /etc/vsftpd/westosfile

westos1
1234
westos2
1234
westos3
1234

[root@localhost Desktop]# db_load -T -t hash -f /etc/vsftpd/westosfile /etc/vsftpd/westosfile.db

//T:转换 ; t:转换格式  ; hash:哈希加密 ; f:目的文件

vim /etc/pam.d/westos                    ##文件名任意

account   required   pam_userdb.so db=/etc/vsftpd/westosfile   
auth      required   pam_userdb.so db=/etc/vsftpd/westosfile

更改配置文件

[root@localhost Desktop]#vim /etc/vsftp/vsftpd.conf

测试

你可能感兴趣的文章
Java 未来行情到底如何,来看看各界人士是怎么说的
查看>>
IntelliJ 平台 2020 年路线图
查看>>
走进JavaWeb技术世界8:浅析Tomcat9请求处理流程与启动部署过程
查看>>
微软宣布加入 OpenJDK,打不过就改变 Java 未来!
查看>>
MyBatis动态SQL(认真看看, 以后写SQL就爽多了)
查看>>
为什么强烈推荐 Java 程序员使用 Google Guava 编程!
查看>>
先搞清楚这些问题,简历上再写你熟悉Java!
查看>>
【数据库】关系数据库和非关系数据库的优缺点
查看>>
【数据结构】动态顺序表
查看>>
Markdown的基础使用
查看>>
Linux基础命令
查看>>
【C语言】交换两个数值的三种方法
查看>>
【数据结构】栈的简单理解以及对栈的基本操作
查看>>
【数据结构】简单不带环迷宫的实现(用栈实现)
查看>>
【C语言】简单的了解递归(求斐波那契,n的阶乘,字符串长度,把一个整型(无符号),转化为字符型并打印出来)
查看>>
【数据结构】动态栈的实现
查看>>
【数据结构】简单的迷宫(用递归实现)
查看>>
【数据结构】队列的基本认识和队列的基本操作
查看>>
【数据结构】循环队列的认识和基本操作
查看>>
【LeetCode】无重复字符的最长子串
查看>>