1、vsftp lftp实现
lftp为文件传输程序 vsftp提供ftp协议软件
服务器:
执行getenforce查看内核防火墙是否开启
通过/etc/sysconfig/selinux设置为disable
安装 vsftp lftp
开启vsftp服务
设置防火墙
firewall-cmd --list-all 在servers添加ftp

本地:
lftp 172.25.254.235 匿名身份(ftp)进入为服务器lftp共享目录/var/ftp
lftp 172.25.254.235 -u student 通过student用户进入到student的家目录

vsftp配置文件/etc/vsftpd/vsftpd.conf
500访问的权限过大
530认证失败
550功能未开启
553访问的权限过小

配置文件中:
anonymous_enable=yes|no 是否允许匿名用户登陆
local_enable 是否允许通过本地用户登陆
write_enable=yes|no 是否允许登陆本地用户可写

anon_upload_enable 是否允许匿名用上传
修改/var/ftp/pub所属为ftp 修改权限为775
或者通过setfacl设置frp用户权限setfacl -m u:ftp:rwx /var/ftp/pub
put /etc/passwd

anon_root=/admin 匿名用户的家目录设置,默认为/var/ftp
anon_umask=644 匿名用户上传文件的默认权限
anon_mkdir_write_enable 匿名用户建立目录,yes可以,no不行
anon_world_readable_only 匿名用户是否可以下载,no可以,yes不行
anon_other_write_enable 匿名用户删除,yes可以,no不行

chown_uploads=YES 匿名用户操作的身份更改,上传时的身份发生改变
chown_username=student
chown_upload_mode=0644
anon_max_rate=10240 限制最大上传速率10k,默认单位为bit
max_clients=2 限制最大连接数

dd if=/dev/zero of=/mnt/file bs=1M count=500

local_enable 本地用户登陆,yes可以,no不可以
write_enable 写权限,yes可以,no不可
local_root=/admin 本地用户家目录修改
local_umask=xxx

chroot_local_user=YES 限制本地用户至自己家目录
chmod u-w /home/*

chroot_local_user=NO 用户黑名单(chroot_list为个人建立)
chroot_list_enable=YES
chroot_list_file=/etc/vsftd/chroot_list

chroot_local_user=YES 用户白名单
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list

限制本地用户登陆
vim /etc/vsftd/ftpusers 用户黑名单(永久)
vim /etc/vsftpd/user_list 用户临时黑名单

用户白名单
userlist-deny=NO
/etc/vsftpd/user_list 变为白名单

ftp虚拟用户设定
1)创建虚拟帐号
vim /etc/vsftpd/account_list
useradmin1
12345
useradminw2
67890
(2)生成.db文件

db_load -T -t hash -f /etc/vsftpd/westosfile /etc/vsftpd/westosfile.db

(3)设置读取文件
/etc/pam.d/account

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

(4)编辑vsftpd配置文件

pam_service_name=account
guest_enable=YES

(5)设定家目录
/var/ftp/useradmin{1…2}/useradmin1pub|/useradmin2pub

配置文件
local_root=/var/ftp/ U S E R u s e r s u b t o k e n = USER user_sub_token= USERusers​ubt​oken=USER

对虚拟用户设置单独配置文件
user_config_dir=/etc/vsftpd/admin

admin目录中文件名为用户名的时该用户的配置文件

vsftp,lftp相关推荐

  1. lftp 4.4.0 发布,命令行的FTP工具

    lftp 4.4.0 发布,LFTP是一款非常著名的字符界面的文件传输工具.支持FTP.HTTP.FISH.SFTP.HTTPS和FTPS协议.如果还需要ssl的支持,则需要额外的OpenSSL依赖. ...

  2. vsftp 设置chroot_local_user=yes之后,用户无权限登录

    我是在centos7上安装了3.0.2版本的vsftp,为了限制用户不能访问父级目录在vsftpd.conf中加了chroot_local_user=yes,这个配置本来的意思是让所有的用户都不能去访 ...

  3. Linux云计算之VSFTP服务器概述-安装vsftp服务器端、客户端

    VSFTP服务器概述 FTP服务概述 FTP服务器(File Transfer ProtocolServer)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP(File ...

  4. Linux vsftp服务

    附注:当配配置完成后,发现不能够正常连接时,检查如下几个方面 一,输入SETUP后打开相应的服务端口 二,查看 SELinux 的状态:  sestatus -b | grep ftp      确切 ...

  5. [Openwrt 项目开发笔记]:Samba服务vsFTP服务(四)

    [Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 在上一节中,我们讲述了如何在路由器上挂载U盘,以 ...

  6. linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录

    文章来源:http://www.cnblogs.com/mrcln/p/6179673.html 1.切换到root用户 2.查看是否安装vsftp,我这个是已经安装的. [root@localhos ...

  7. php sftp 删除,Linux中安装,卸载ftp|sftp服务

    今天带来Linux中安装,卸载ftp|sftp服务 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet ...

  8. FTP(File Transfer Protocol)搭建文件传输服务器vsftp(vsftpd)(FTP和SFTP区别)(未完成)

    文章目录 ftp初探 linux ubuntu16.04安装vsftp 安装vsftp(Very Secure FTP) 启动VSFTPD服务 新建用户目录uftp 新建用户uftp,制定用户主目录和 ...

  9. Centos6.5环境中安装vsftp服务

    1.检查vsftp是否安装 命令:rpm -qa|grep vsftpd 若已经安装,则显示相关的版本信息,否则什么也没有. 也可以输入find -name "vsftpd" -p ...

最新文章

  1. android+studio入门指南+pdf,android+studio使用指南v0.1.pdf
  2. Facebook 360度音频编码与渲染
  3. java 接口隔离_《Java设计模式及实践》—1.5.4 接口隔离原则
  4. 近期 AI 领域招聘、招生信息汇总
  5. 15张图呈现数据库事务背后的并发原理
  6. mysql 数据拆分_MYSQL-将数据拆分为多行
  7. 吴恩达机器学习学习笔记第七章:逻辑回归
  8. bootstrap table的属性sidePagination设置不当导致数据不显示
  9. C++矩阵加速经典题目:Warcraft III 守望者的烦恼 [vijos 1067]
  10. java域名获取ip_JAVA获得域名IP地址的方法
  11. spring下配置dbcp,c3p0,proxool
  12. 手把手教,使用VMware虚拟机安装Windows XP系统,爷青回
  13. java对接modbus rtu协议设备
  14. web前端----------网易云音乐播放器简单的实现(素材自行下载)
  15. 2019北邮网安考研经验
  16. Redis核心技术笔记——Redis主从、主从从、切片集群
  17. 完美解决select2插件提示信息是英文的问题
  18. 【转】怎样评价寒武纪的芯片1P 1M和MLU100?能够叫板英伟达吗?
  19. MySql 删除索引
  20. watir-webdriver相关知识

热门文章

  1. 地下高差十米不能设置什么_您可能没有听说过的十项地下技术策划人
  2. ftp登录shell为nologin无法登录
  3. tomcat启动许多gc_tomcat启动时就频繁gc和full gc
  4. 杨晓峰-java核心技术36讲(学习笔记)- 第1讲 | 谈谈你对Java平台的理解?
  5. 认识thinkphp框架
  6. Hurst Exponent金融时间序列分析以及在股票上的运用
  7. jdbc之操作BLOB类型字段
  8. HBuilder从下载到使用
  9. 840D sl(QT)使用ocx外部控件
  10. 程序安装时注册dsoframer.ocx控件