热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux下的vsftpd简单小结

虽然在linux下,SECURCRT可以用RZ去传文件,但还是要去学习和小结下如何在linux下配置FTP了,这次讲解下如何用vsftpd去小结下.1安装vsftpd.rpm,用
虽然在linux下,SECUR CRT可以用RZ去传文件,但还是要去学习和小结下如何在

linux下配置FTP了,这次讲解下如何用vsftpd去小结下.



1 安装vsftpd.rpm,用

rpm -Uvh vsftpd.rmp

2 安装db工具包

rpm -Uvh db4-utils.rpm

3 创建两个文件夹 /usr/local/ftp/home1和/usr/local/ftp/home2

4 创建两个用户ftpuser1,ftpuser2,并禁止其登陆shell,仅用于ftp登陆

useradd -d /usr/local/ftp/home1 -s /sbin/nologin ftpuser1

chown ftpuser1 /usr/local/ftp/home1 -R

chmod 777 /usr/local/ftp/home1 -R

同理对ftpuser2进行如下设置



5 设置ftpuser1,ftpuser2的密码后,设置ftp用户清单,单数行为帐号,偶数行为密码:

cd /etc/vsftpd

vi vuser.txt

ftpuser1

123456

ftpuser2

123456

6 使用db_load工具创建用户数据库

db_load -T -t hash -f /etc/vsftpd/vusers.txt /etc/vsftpd/vusers.db

chmod 600 vusers.*

7 建立ftp用户所需要的PAM配置文件

vi /etc/pam.d/vsftpd.pam

auth required /lib/security/pam_userdb.so.db=/etc/vsftpd/vusers

account required /lib/security/pam_userdb.so.db=/etc/vsftpd/vusers

8 将ftp用户帐号加入到ftp允许名单中

vi /etc/vsfftpd/user_list

ftpuser1

ftpuser2

9 创建FTP用户文件夹,存放各个用户的配置文件

mkdir /etc/vsftpd/vuser_conf

10 配置各个用户的配置文件,如

vi ftpuser1

annon_world_readable_only=NO 启用其他用户浏览功能

write_enable=YES 开放用户写的权限

anon_upload_enable=YES 允许上传文件

anon_mkdir_write_enable=YES 允许创建目录

anon_other_write_enable=YES 匿名帐号可以删除的权限

local_root=/usr/local/ftp/home1 指定当前用户只能访问的目录

11备份系统默认的vsftpd.conf配置文档,去除其中的注释行

cd /etc/vsftpd

cp vstpd.conf vsftpd.conf.bak

grep -v ^ #vsftpd.conf.bak>vsftpd.conf



12 配置vsftp.conf

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022 (022表示目录权限是755)

dirmessage_enable=YES

........

pam_service_name=vsftpd.pam VSFTPD的验证文件

userlist_enable=YES

userlist_deny=NO

user_config_dir=/etc/vsftpd/vuser_conf

chroot_local_user=YES 限制在用户自己的目录内



13 重启动服务

service vsftpd restart


推荐阅读
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • Spring源码解密之默认标签的解析方式分析
    本文分析了Spring源码解密中默认标签的解析方式。通过对命名空间的判断,区分默认命名空间和自定义命名空间,并采用不同的解析方式。其中,bean标签的解析最为复杂和重要。 ... [详细]
  • SpringBoot uri统一权限管理的实现方法及步骤详解
    本文详细介绍了SpringBoot中实现uri统一权限管理的方法,包括表结构定义、自动统计URI并自动删除脏数据、程序启动加载等步骤。通过该方法可以提高系统的安全性,实现对系统任意接口的权限拦截验证。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
  • 本文介绍了一个适用于PHP应用快速接入TRX和TRC20数字资产的开发包,该开发包支持使用自有Tron区块链节点的应用场景,也支持基于Tron官方公共API服务的轻量级部署场景。提供的功能包括生成地址、验证地址、查询余额、交易转账、查询最新区块和查询交易信息等。详细信息可参考tron-php的Github地址:https://github.com/Fenguoz/tron-php。 ... [详细]
  • 本文介绍了MVP架构模式及其在国庆技术博客中的应用。MVP架构模式是一种演变自MVC架构的新模式,其中View和Model之间的通信通过Presenter进行。相比MVC架构,MVP架构将交互逻辑放在Presenter内部,而View直接从Model中读取数据而不是通过Controller。本文还探讨了MVP架构在国庆技术博客中的具体应用。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • Whatsthedifferencebetweento_aandto_ary?to_a和to_ary有什么区别? ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • Hibernate延迟加载深入分析-集合属性的延迟加载策略
    本文深入分析了Hibernate延迟加载的机制,特别是集合属性的延迟加载策略。通过延迟加载,可以降低系统的内存开销,提高Hibernate的运行性能。对于集合属性,推荐使用延迟加载策略,即在系统需要使用集合属性时才从数据库装载关联的数据,避免一次加载所有集合属性导致性能下降。 ... [详细]
author-avatar
sendymylove睛飘益
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有