vsftp,lftp
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= USERusersubtoken=USER
对虚拟用户设置单独配置文件
user_config_dir=/etc/vsftpd/admin
admin目录中文件名为用户名的时该用户的配置文件
vsftp,lftp相关推荐
- lftp 4.4.0 发布,命令行的FTP工具
lftp 4.4.0 发布,LFTP是一款非常著名的字符界面的文件传输工具.支持FTP.HTTP.FISH.SFTP.HTTPS和FTPS协议.如果还需要ssl的支持,则需要额外的OpenSSL依赖. ...
- vsftp 设置chroot_local_user=yes之后,用户无权限登录
我是在centos7上安装了3.0.2版本的vsftp,为了限制用户不能访问父级目录在vsftpd.conf中加了chroot_local_user=yes,这个配置本来的意思是让所有的用户都不能去访 ...
- Linux云计算之VSFTP服务器概述-安装vsftp服务器端、客户端
VSFTP服务器概述 FTP服务概述 FTP服务器(File Transfer ProtocolServer)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务. FTP(File ...
- Linux vsftp服务
附注:当配配置完成后,发现不能够正常连接时,检查如下几个方面 一,输入SETUP后打开相应的服务端口 二,查看 SELinux 的状态: sestatus -b | grep ftp 确切 ...
- [Openwrt 项目开发笔记]:Samba服务vsFTP服务(四)
[Openwrt项目开发笔记]系列文章传送门:http://www.cnblogs.com/double-win/p/3888399.html 正文: 在上一节中,我们讲述了如何在路由器上挂载U盘,以 ...
- linux开启FTP以及添加用户配置权限,只允许访问自身目录,不能跳转根目录
文章来源:http://www.cnblogs.com/mrcln/p/6179673.html 1.切换到root用户 2.查看是否安装vsftp,我这个是已经安装的. [root@localhos ...
- php sftp 删除,Linux中安装,卸载ftp|sftp服务
今天带来Linux中安装,卸载ftp|sftp服务 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet ...
- FTP(File Transfer Protocol)搭建文件传输服务器vsftp(vsftpd)(FTP和SFTP区别)(未完成)
文章目录 ftp初探 linux ubuntu16.04安装vsftp 安装vsftp(Very Secure FTP) 启动VSFTPD服务 新建用户目录uftp 新建用户uftp,制定用户主目录和 ...
- Centos6.5环境中安装vsftp服务
1.检查vsftp是否安装 命令:rpm -qa|grep vsftpd 若已经安装,则显示相关的版本信息,否则什么也没有. 也可以输入find -name "vsftpd" -p ...
最新文章
- android+studio入门指南+pdf,android+studio使用指南v0.1.pdf
- Facebook 360度音频编码与渲染
- java 接口隔离_《Java设计模式及实践》—1.5.4 接口隔离原则
- 近期 AI 领域招聘、招生信息汇总
- 15张图呈现数据库事务背后的并发原理
- mysql 数据拆分_MYSQL-将数据拆分为多行
- 吴恩达机器学习学习笔记第七章:逻辑回归
- bootstrap table的属性sidePagination设置不当导致数据不显示
- C++矩阵加速经典题目:Warcraft III 守望者的烦恼 [vijos 1067]
- java域名获取ip_JAVA获得域名IP地址的方法
- spring下配置dbcp,c3p0,proxool
- 手把手教,使用VMware虚拟机安装Windows XP系统,爷青回
- java对接modbus rtu协议设备
- web前端----------网易云音乐播放器简单的实现(素材自行下载)
- 2019北邮网安考研经验
- Redis核心技术笔记——Redis主从、主从从、切片集群
- 完美解决select2插件提示信息是英文的问题
- 【转】怎样评价寒武纪的芯片1P 1M和MLU100?能够叫板英伟达吗?
- MySql 删除索引
- watir-webdriver相关知识