精华内容
下载资源
问答
  • 多个vsftpd进程
    2020-12-14 15:55:09

    参考资料

    单台centos机器启动多个vsftpd服务

    前置条件

    • centos7
    • 已安装vsftpd
    yum install vsftpd
    

    新建用于管理vsftpd的用户

    useradd -c "FTP User" -d /home/vsftpd2 -s /sbin/nologin vsftpd2 
    passwd vsftpd2 
    

    新建配置文件

    /etc/vsftpd/vsftpd2/vsftpd2.conf

    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    connect_from_port_20=YES
    # 日志文件 自定义
    xferlog_enable=YES
    xferlog_std_format=YES
    xferlog_file=/var/log/vsftpd2_xferlog
    dual_log_enable=YES
    vsftpd_log_file=/var/log/vsftpd2.log
    allow_writeable_chroot=YES
    listen=YES
    # ftp监听端口 自定义
    listen_port=10022
    pasv_min_port=38000
    pasv_max_port=39000
    # 公网ip或者内网ip 自定义
    pasv_address=xx.xx.xx.xx
    #listen_data_port=1039
    # 权限相关的名称(重要)自定义
    pam_service_name=vsftpd2
    userlist_enable=YES
    tcp_wrappers=YES
    check_shell=YES
    chroot_local_user=YES
    guest_enable=YES
    # 上一步创建的用户
    guest_username=vsftpd2
    virtual_use_local_privs=YES
    # 用户配置目录,自定义
    user_config_dir=/etc/vsftpd/vsftpd2/user_conf
    

    密码文件

    /etc/vsftpd/vsftpd2/password.txt

    test01
    fdslfklsdfmsdflsdf222
    test02
    fdskwperpwejrmkld99
    

    管理目录权限账号

    • /etc/vsftpd/vsftpd2/user_conf/test01
    write_enable=YES
    anon_world_readable_only=NO
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES
    local_root=/data/vsftpd2/test01
    max_clients=5
    max_per_ip=5
    local_max_rate=50000
    
    • /etc/vsftpd/vsftpd2/user_conf/test02
    write_enable=YES
    anon_world_readable_only=NO
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    anon_other_write_enable=YES
    local_root=/data/vsftpd2/test02
    max_clients=5
    max_per_ip=5
    local_max_rate=50000
    
    • 创建存储目录,修改权限
    mkdir /data/vsftpd2/test01
    chown vsftpd2:vsftpd2 /data/vsftpd2/test01
    mkdir /data/vsftpd2/test02
    chown vsftpd2:vsftpd2 /data/vsftpd2/test02
    

    生成账户的文件数据库

    cd /etc/vsftpd/vsftpd2
    db_load -T -t hash -f password.txt /etc/vsftpd/vsftpd2/vsftpd2_login.db
    

    修改文件数据库访问权限

    chown 600 /etc/vsftpd/vsftpd2/vsftpd2_login.db
    

    手工建立虚拟用户所需的PAM配置文件

    /etc/pam.d/vsftpd2

    auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd2/vsftpd2_login
    account required  /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd2/vsftpd2_login
    

    创建linux系统服务

    # 查看vsftpd服务配置文件的位置
    systemctl status vsftpd
    # 复制配置文件
    cp /usr/lib/systemd/system/vsftpd.service /usr/lib/systemd/system/vsftpd2.service
    
    • 修改/usr/lib/systemd/system/vsftpd2.service如下
    [Unit]
    Description=Vsftpd2 ftp daemon
    After=network.target
    
    [Service]
    Type=forking
    ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd2/vsftpd2.conf
    
    [Install]
    WantedBy=multi-user.target
    
    • 启动,设置开机启动
    systemctl start vsftpd2
    systemctl enable vsftpd2
    

    开启防火墙

    firewall-cmd --permanent --zone=public --add-port=38000-39000/tcp
    firewall-cmd --permanent --zone=public --add-port=10022/tcp
    firewall-cmd --reload
    

    结语

    按照此方法,可以启动多个vsftpd服务,而且不会影响已经安装的vsftpd服务

    更多相关内容
  • 本篇文章主要介绍了Centos6.9安装vsftpd并配置用户的方法,小编觉得挺不错的,现在分享给大家,也给大家做参考。一起跟随小编过来看看吧
  • Linux_29_Linux-Vsftpd

    2022-02-01 14:28:22
    Linux文件传输-Vsftpd

    Vsftpd

    FTP(File Transfer Protocol):文件传输协议

    1)属于TCP/IP协议(基于C/S模式)

    2)默认占用20端口(传输数据)和21端口(传输命令)


    FTP工作模式分为以下两种:

    1)主动模式:FTP服务器主动向客户端发起连接请求;

    2)被动模式:FTP服务器等待客户端发起连接请求(默认工作模式);


    vsftpd(very secure ftp daemon):非常安全的FTP守护进程

    1)基于FTP协议开发,运行在Linux系统上的FTP服务程序


    vsftpd三种认证模式:

    1)匿名开放模式:所有人均可访问并登录FTP服务器(无需身份验证);

    2)本地用户模式:基于Linux系统本地用户的认证模式;

    3)虚拟用户模式:基于独立的用户数据库文件,创建虚拟用户

    //虚拟用户信息在Linux系统上不存在(安全性最高)

    //为管理虚拟用户对本地文档的属性权限,需创建映射虚拟用户的本地用户

    配置

    vsftpd安装指令:yum install -y vsftpd

    如:在系统中安装vsftpd
    在这里插入图片描述

    配置防火墙指令:
    1)iptables -F

    2)service iptables save

    //iptables中默认禁止FTP传输协议的端口号


    /etc/vsftpd/vsftpd.conf:vsftpd服务的主配置的文件

    1)常用的配置参数如下:

    参数说明
    全局性参数
    listen=YSE/NO是否以独立运行的方式监听服务
    listen_address=IP指定监听的IP地址
    listen_port=端口号指定监听端口号
    download_enable=YES/NO是否允许下载文档
    userlist_enable=YES/NO userlist_deny=YES/No允许/拒绝/etc/vsftpd/user_list文件内的用户登录
    max_clients=N指定最大客户端连接数为N (0为无限制)
    max_per_ip=N指定一个IP的最大连接数为N (0为无限制)
    匿名开放模式参数
    anonymous_enable=YES/NO是否允许匿名用户登录
    anon_root=目录路径指定匿名用户的FTP根目录
    anonymous_upload_enable=YES/NO是否允许匿名用户上传文件
    anon_mask=umask值指定匿名用户上传文件的umask值
    anon_max_rate=N指定匿名用户的最大传输速率为N (0为无限制)
    anon_mkdir_write_enable=YES/NO是否允许匿名用户创建目录
    anon_other_write_enable=YES/NO是否配置匿名用户全部权限
    本地用户模式参数
    local_enable=YES/NO是否允许本地用户登录
    local_root=目录路径指定本地用户的FTP根目录
    local_mask=umask值指定本地用户上传文件的umask值
    local_max_rate=N指定本地用户的最大传输速率为N (0为无限制)
    chroot_local_user=YES/NO是否限制本地用户权限在FTP目录
    虚拟用户模式参数
    guest_enable=YES/NO是否允许虚拟用户登录
    guest_username=本地用户指定映射虚拟用户的本地用户
    user_config_dir=目录路径指定虚拟用户权限配置文件的目录
    pam_service_name=PAM文件路径指定PAM验证文件 (默认为/etc/pam.d/vsftpd)

    //配置虚拟用户模式使用的是匿名开放模式参数


    如:查看/etc/vsftpd/vsftpd.conf文件
    在这里插入图片描述

    ftp:Linux系统中以命令行界面管理FTP传输服务的客户端工具

    ftp安装指令:yum install -y ftp


    如:在系统中安装ftp
    在这里插入图片描述

    匿名开放模式

    匿名开放模式:vsftpd服务默认模式

    1)登录用户名统一为“anonymous”密码为空

    2)默认登录访问的是/var/ftp目录(可通过配置匿名根目录修改)


    如:配置匿名开发模式的FTP服务器

    1)配置vsftpd服务的主配置文件/etc/vsftpd/vsftpd.conf;
    在这里插入图片描述
    2)配置根目录下默认目录pub的属主;
    在这里插入图片描述
    //不能更改/var/ftp目录,否则无法登录FTP服务器

    3)配置SELinux策略;
    在这里插入图片描述
    4)登录192.168.121.128服务器,尝试增、删、改和查权限
    在这里插入图片描述

    ftp命令:通过身份验证登录FTP服务器

    指令格式:ftp FTP服务器IP

    ftp命令登录FTP服务器后,常用命令如下:

    命令说明
    基础命令
    ls列出当前目录下的文档
    pwd列出当前工作目录
    cd 目录路径切换工作目录
    status列出FTP连接状态
    quit退出FTP服务器
    文档命令
    rename 原文件名 新文件名重命名指定文件
    delete 文件路径删除指定文件
    mdelete删除多个文件
    mkdir 目录路径创建指定目录
    rmdir 目录路径删除指定目录
    上传/下载命令
    ascii指定默认以ASCII码方式传输文件
    binary指定默认以二进制方式传输文件
    get 目的文件路径 本地文件路径下载单个文件
    mget 文件路径下载多个文件
    put 本地文件路径 目的文件路径上传单个文件
    mput 文件路径上传多个文件

    本地用户模式

    本地用户模式:基于Linux系统本地用户的认证模式

    拒绝登录

    FTP服务器的黑名单:/etc/vsftpd/userlist_deny和/etc/vsftpd/ftpusers

    //系统管理员和系统用户需同时写入这两个文件


    如:查看/etc/vsftpd/userlist_deny文件
    在这里插入图片描述
    //默认设置为:userlist_enable=YES,userlist_deny=YES


    如:查看/etc/vsftpd/ftpusers文件
    在这里插入图片描述

    如:配置本地用户模式的FTP服务器

    1)配置vsftpd服务的主配置文件/etc/vsftpd/vsftpd.conf;
    在这里插入图片描述
    2)配置/etc/vsftpd/userlist_deny和/etc/vsftpd/ftpusers文件中;

    //根据userlist_enable和userlist_deny参数配置

    3)配置SELinux策略;
    在这里插入图片描述
    4)登录192.168.121.128服务器,尝试增、删、改和查权限
    在这里插入图片描述

    虚拟用户模式

    虚拟用户模式:基于独立的用户数据库文件,创建虚拟用户


    db_load命令:将明文文件加密并生成db数据库

    指令格式:db_load 选项

    选项含义
    -T应用程序可调用该数据库
    -t指定加密方式 一般为hash(哈希加密算法)
    -f指定需加密文件

    //被加密的文件必须为奇数行为用户名,偶数行为密码(明文)


    如:创建用户数据库文件

    1)编写可登录的用户名和密码数据库文件;
    在这里插入图片描述
    //编写格式:奇数行为用户名,偶数行为密码(明文)

    2)加密数据库文件,并保存至/etc/vsftpd目录下(配置权限);
    在这里插入图片描述
    3)删除原始数据库文件(提高安全性)
    在这里插入图片描述


    如:配置虚拟用户模式的FTP服务器

    1)创建虚拟用户所映射的系统本地用户;
    在这里插入图片描述
    //该本地用户的家目录作为存储文件的根目录(虚拟用户登录后默认位置)

    2)利用加密数据库文件配置PAM认证;
    在这里插入图片描述
    3)为不同虚拟用户配置权限;
    在这里插入图片描述
    4)配置vsftpd服务的主配置文件/etc/vsftpd/vsftpd.conf;
    在这里插入图片描述
    5)配置SELinux策略;
    在这里插入图片描述
    6)mwl1和mwl2用户登录192.168.121.128服务器,尝试增、删、改和查权限
    在这里插入图片描述

    TFTP

    TFTP(Trivial File Transfer Protocol):简单文件传输协议(基于UDP协议)

    1)默认占用69端口

    2)不需要客户端的身份/权限认证

    //由Linux系统中xinetd服务管理(默认禁用)

    3)tftp的根目录为/var/lib/tftpboot,且内部命令和ftp一致


    TFTP安装指令:yum install tftp-server tftp

    如:在系统中安装TFTP
    在这里插入图片描述

    通过修改xinetd服务中的tfp配置文件/etc/xinetd.d/tftp开启TFTP服务


    如:开启系统中的TFTP服务
    在这里插入图片描述

    配置防火墙指令:firewall-cmd --permanent --add-port=69/udp

    firewall-cmd --reload

    展开全文
  • 安装vsftpd并配置用户的方法

    千次阅读 2019-10-25 10:11:36
    一、安装vsftpd ? 1 2 3 4 5 6 7 8 #安装vsftpd yum -y install vsftpd #设置开机启动 chkconfig vsftpd on #查看服务状态 service vsftpd ...

    一、安装vsftpd

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    #安装vsftpd

    yum -y install vsftpd

    #设置开机启动

    chkconfig vsftpd on

    #查看服务状态

    service vsftpd status

    #默认是关闭的,如下

    # vsftpd is stopped

    二、修改系统保留FTP

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    #添加组

    groupadd -g 1002 vsftpd

    #创建用户组目录

    mkdir -p /home/vsftpd

    #添加用户

    useradd -c "FTP User" -d /home/vsftpd/vsftpd -g vsftpd -s /sbin/nologin -u 1002 vsftpd

    useradd -c "FTP User" -d /home/vsftpd/test -g vsftpd -s /sbin/nologin test

    #设置密码(格式:passswd 用户名),输入密码回车,再次输入密码回车

    passwd vsftpd

    #创建指定访问目录

    mkdir -p /data/vsftpd

    #更改权限

    chown vsftpd:vsftpd /data/vsftpd

    chmod -R 775 /data/vsftpd

    可以查看添加进来的新用户

    ?

    1

    2

    3

    4

    cat /etc/passwd

    #如下

    # vsftpd:x:1002:1002:FTP User:/home/vsftpd/vsftpd:/sbin/nologin

    # test:x:1003:1002:FTP User:/home/vsftpd/test:/sbin/nologin

    说下/bin/false跟/sbin/nologin的区别

    1、/bin/false什么也不做只是返回一个错误状态,然后立即退出。将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示。

    2、/sbin/nologin会礼貌的向用户显示一条信息,并拒绝用户登录:This account is currently not available.

    3、有一些软件,比如一些ftp服务器软件,对于本地非虚拟账户,只有用户有有效的shell才能使用ftp服务。这时候就可以使用/sbin/nologin使用户即不能登录系统,还能使用一些系统服务,比如ftp服务。/bin/false则不行,这是二者的重要区别之一

    三、修改配置文件

    ?

    1

    2

    3

    4

    5

    6

    #备份原文件

    mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.txt

    #生成新的配置文件

    touch /etc/vsftpd/vsftpd.conf

    #编辑配置文件

    vim /etc/vsftpd/vsftpd.conf

    粘贴下面这些配置进去

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    22

    23

    24

    25

    26

    27

    28

    29

    30

    31

    32

    33

    34

    35

    36

    37

    38

    39

    40

    41

    42

    43

    44

    45

    46

    47

    48

    49

    50

    51

    52

    53

    54

    55

    56

    57

    58

    59

    60

    61

    62

    63

    64

    65

    66

    67

    68

    69

    70

    71

    72

    73

    74

    75

    76

    77

    78

    79

    80

    81

    82

    83

    84

    85

    86

    87

    88

    89

    90

    91

    92

    93

    94

    95

    96

    97

    98

    99

    100

    101

    102

    103

    104

    105

    106

    107

    108

    109

    110

    111

    112

    113

    114

    115

    116

    117

    118

    119

    120

    121

    122

    123

    124

    125

    126

    127

    128

    129

    130

    131

    132

    133

    134

    135

    136

    137

    138

    139

    140

    141

    142

    143

    144

    145

    146

    147

    148

    149

    150

    151

    152

    153

    154

    155

    156

    157

    158

    159

    # Example config file /etc/vsftpd/vsftpd.conf

    #

    # 如果vsftpd处于独立模式,则这是它将侦听传入FTP连接的端口。

    listen_port=21

    #

    # 登入目录

    local_root=/data/vsftpd

    #

    # 是否允许匿名用户登录

    anonymous_enable=NO

    #

    # 设定本地用户可以访问。注:如使用虚拟宿主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问

    local_enable=YES

    #

    # 设定允许进行写操作(上传、删除),默认为YES

    write_enable=YES

    #

    # 是否使用本地时间

    #use_localtime=YES

    #

    # 此参数在VSFTPD使用单独(standalone)模式下有效。此参数定义了FTP服务器最大的并发连接数,当超过此连接数时,服务器拒绝客户端连接。默认值:0(无限制)。

    #max_clients=5

    #

    # 此参数在VSFTPD使用单独(standalone)模式下有效。此参数定义每个IP地址最大的并发连接数目。超过这个数目将会拒绝连接。此选项的设置将影响到象网际快车这类的多进程下载软件。默认值为0,表示不限制。

    #max_per_ip=3

    #

    # 掩饰码

    local_umask=002

    #

    # 是否允许匿名FTP用户上传文件。

    #anon_upload_enable=NO

    #

    # 是否允许匿名FTP用户能够创建新目录

    #anon_mkdir_write_enable=NO

    #

    # 激活目录消息 - 当远程用户进入某个目录时发送的消息。

    dirmessage_enable=YES

    #

    # 设置为yes时,用户上传和下载文件都会被记录下来,记录文件位置与xferlog_file=/var/log/vsftpd/xferlog

    xferlog_enable=YES

    #

    # 在vsftpd_log_file和xferlog_file文件之间切换登录文件信息,NO 写入 vsftpd_log_file, YES 写入 xferlog_file

    xferlog_std_format=YES

    #

    # 设置另外一个vsftpd的日记文件,也可以不设置

    dual_log_enable=YES

    xferlog_file=/var/log/vsftpd/xferlog

    #

    # 设置日志目录

    vsftpd_log_file=/var/log/vsftpd/vsftpd.log

    #

    # 端口样式连接始发的端口(只要名称不正确的 connect_from_port_20 启用),默认值:20

    connect_from_port_20=YES

    #

    # 是否修改匿名用户所上传文件的所有权。YES,匿名用户所上传的文件的所有权将改为另外一个不同的用户所有,用户由chown_username参数指定。此选项默认值为NO。

    #chown_uploads=YES

    #

    # 指定拥有匿名用户上传文件所有权的用户

    #chown_username=whoever

    #

    # 远程客户端建立与PASV样式数据连接的连接的超时(以秒为单位),默认值:60。

    #accept_timeout=60

    #

    # 远程客户端响应我们的端口样式数据连接的超时时间(秒)。默认值:60。

    #connect_timeout=60

    #

    # 远程客户端可能在FTP命令之间花费的最长时间(以秒为单位)。如果超时触发,远程客户端将被启动。默认值:300

    #idle_session_timeout=300

    #

    # 超时时间(以秒为单位),大概是允许数据传输停止而无进度的最大时间。如果超时触发,远程客户端将被启动。默认值:300

    #data_connection_timeout=300

    #

    # 创建上传文件的权限。Umasks应用于此值的顶部。如果要上传的文件可执行,您可能希望更改为0777。默认值:0666

    #file_open_mode=002

    #

    # 本地认证用户允许的最大数据传输速率(以字节为单位)。默认值:0(无限制)

    #local_max_rate=0

    #

    # 建议您在系统上定义一个唯一的用户,ftp服务器可以用作完全独立且无特权的用户。

    #nopriv_user=ftpsecure

    #

    # 是否启动异步传输功能

    #async_abor_enable=YES

    #

    # 是否启用ASCII功能

    ascii_upload_enable=YES

    ascii_download_enable=YES

    #

    # 自定义登录显示的字符串

    #ftpd_banner=Welcome to blah FTP service.

    #

    # 指定某个纯文本作为用户登录时显示的欢迎字眼,也可以放置一些让用户知道本FTP服务器的目录架构

    #banner_file=/etc/vsftpd/welcome.txt

    #

    # 您可以指定一个不允许的匿名电子邮件地址的文件。 显然有助于打击某些DoS攻击。

    #deny_email_enable=YES

    # (default follows)

    #banned_email_file=/etc/vsftpd/banned_emails

    #

    # 锁定某些用户在自家目录中。即当这些用户登录后,不可以转到系统的其他目录,只能在自家目录(及其子目录)下。

    # 当chroot_local_user=YES,chroot_list_enable=YES时,chroot_list_file目录里面的用户不被chroot在主目录中。

    # 当chroot_local_user=YES,chroot_list_enable=NO时,chroot_list_file目录里面的用户全部给被chroot在主目录中

    chroot_local_user=YES

    chroot_list_enable=YES

    # (default follows)

    chroot_list_file=/etc/vsftpd/chroot_list

    #

    # 此选项默认值为NO , 此时ftpusers 文件中的用户禁止登录FTP 服务器;若此项设为YES ,则 user_list 文件中的用户允许登录 FTP 服务器,而如果同时设置了 userlist_deny=YES ,则 user_list 文件中的用户将不允许登录FTP 服务器,甚至连输入密码提示信息都没有,直接被FTP服务器拒绝

    userlist_enable=YES

    #

    # 此项默认为YES ,设置是否阻扯user_list 文件中的用户登录FTP 服务器,设置为NO时只允许user_list 当中的用户使用ftp,对于后新建的用户起到屏蔽作用,如果想要使用ftp则必须加入这个列表文件中

    userlist_deny=NO

    #

    # 当userlist_enable=YES,当userlist_deny=YES,这里面的用户不能登录,当userlist_deny=NO时,只有这里面的用户才能登录ftp 。

    userlist_file=/etc/vsftpd/user_list

    #

    # 当启用“listen”指令时,vsftpd以独立模式运行,并在IPv4套接字上侦听。 该指令不能与listen_ipv6指令一起使用。

    listen=YES

    #

    # 此指令允许侦听IPv6套接字。 要监听IPv4和IPv6套接字,您必须运行两个vsftpd副本和两个配置文件。请确保其中一个listen选项被注释!

    #listen_ipv6=YES

    #

    # 设置 PAM 外挂模块提供的认证服务所使用的配置文件名 ,即/etc/pam.d/vsftpd 文件

    pam_service_name=vsftpd

    #

    # 是否开启用虚拟用户功能

    #guest_enable=YES

    #

    # 指定虚拟用户的宿主用户,CentOS中已经有内置的ftp用户了

    #guest_username=ftp

    #

    # 匿名客户端允许的最大数据传输速率(以字节为单位)。默认值:0(无限制)

    #anon_max_rate=0

    #

    # 为匿名用户设置文件创建的umask的值。注意!如果要指定八进制值,请记住“0”前缀,否则该值将被视为基数10整数!默认值:077

    #anon_umask=002

    #

    # 设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径。存放虚拟用户个性的CentOS FTP服务文件(配置文件名=虚拟用户名)

    #user_config_dir=/etc/vsftpd/virtual_conf

    #

    # 如果要禁止PASV方法获取数据连接,请设置为NO。

    pasv_enable=YES

    #

    # 设定在PASV模式下,建立数据传输所可以使用port范围的下界和上界,0 表示任意。默认值为0。把端口范围设在比较高的一段范围内

    pasv_min_port=20000

    pasv_max_port=30000

    #

    # 默认值为NO。为YES时,将关闭PASV模式的安全检查。该检查确保数据连接和控制连接是来自同一个IP地址。小心打开此选项。此选项唯一合理的用法是存在于由安全隧道方案构成的组织中。

    #pasv_promiscuous=YES

    #

    # 如果您不想使用PORT方法获取数据连接,则设置为NO。

    #port_enable=YES

    #

    # 默认值为NO。如果要禁用PORT安全检查,确保传出数据连接只能连接到客户端,请设置为YES。

    #port_promiscuous=YES

    #

    # 表明服务器使用 tcp_wrappers 作为主机访问控制方式,tcp_wrappers 可以实现linux 系统中网络服务的基于主机地址的访问控制,在/etc 目录中的hosts.allow 和hosts.deny 两个文件用于设置tcp_wrappers 的访问控制,前者设置允许访问记录,后者设置拒绝访问记录。例如想限制某些主机对FTP 服务器12.36.126.141 的匿名访问,编缉/etc/hosts.allow 文件,如在下面增加两行命令:vsftpd:192.168.2.1:DENY 和vsftpd:192.168.2.20:DENY 表明限制IP 为192.168.2.1/192.168.2.20 主机访问IP 为12.36.126.141 的FTP 服务器,此时FTP 服务器虽可以PING 通,但无法连接

    tcp_wrappers=YES

    #

    四、设置FTP用户信息

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    #建立限制用户访问目录的空文件

    touch /etc/vsftpd/chroot_list

     

    #添加ftp用户进来

    vim /etc/vsftpd/user_list

     

    #注释掉上面的用户,在后面加上

    vsftpd

    test

     

    #创建日志文件

    mkdir -p /var/log/vsftpd

    touch /var/log/vsftpd/xferlog

    touch /var/log/vsftpd/vsftpd.log

    五、开启防火墙20000到30000端口

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    # 查看防火墙是否有端口,有就退出编辑,没有就执行下句

    vim /etc/sysconfig/iptables

     

    #添加端口

    iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 20000:30000 -j ACCEPT

     

    #保存

    /etc/init.d/iptables save

     

    #另外需要注意,如果是阿里云的,还需要登录阿里云在安全组里面添加入方向规则

     

    #重启iptables 服务

    service iptables restart

    六、重启vsftpd服务

    ?

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    #停止vsftpd 服务

    service vsftpd stop

     

    #启动vsftpd 服务

    service vsftpd start

     

    #重启vsftpd 服务

    service vsftpd restart

    可以查看ftp端口是否已经给占用,一般情况下是21端口

     

    netstat -lnp|grep 21

    展开全文
  • 主要介绍了Linux平台通过nginx和vsftpd构建图片服务器,需要的朋友可以参考下
  • 一般来说,很多人将计算机加入互联网的目的是获取学习的资料,而在网络当中获取文件又是一很重要的事情。所以,现在有了文件传输。所以说,即使是个人计算机也需要文件来进行传输,比如Linux系统,Windows系统为了...
  • 下面小编就为大家分享一篇vsftpd匿名用户上传和下载的配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • Ubuntu上vsftpd安装与用户目录配置

    千次阅读 2020-09-22 11:29:17
    vsftpd安装与用户目录配置 文章配置使用Ubuntu进行配置,CentOS系统的配置也是大同小异,主要理解虚拟用户的加载方式和权限目录的配置 配置目标: 在/home/vsftpd 目录下有3个子目录分别为folder1,folder2,...

    vsftpd安装与多用户目录配置

    文章配置使用Ubuntu进行配置,CentOS系统的配置也是大同小异,主要理解虚拟用户的加载方式和权限目录的配置

     

    配置目标:

    在/home/vsftpd 目录下有3个子目录分别为folder1,folder2,folder3

    三个子目录分别为三个虚拟用户user1,user2,user3的ftp主目录,并且每个用户只能在自己的子目录下有权限操作。三个用户的密码分别为pwd_user1,pwd_user2,pwd_user3

     

    目录

    一、安装vsftpd. 2

    1、530 Login incorrect问题... 2

    2.、解决530,修改禁止用户登录的文件... 3

    3、解决530,修改配置shell 3

    二、安装db-util工具... 4

    三、配置根目录以及虚拟用户数据库... 5

    1、创建根目录... 5

    2、创建虚拟用户数据库... 6

    四、修改配置PAM文件... 7

    五、为虚拟用户创建本地系统用户... 8

    六、配置vsftpd的主配置文件... 8

    七、配置每个虚拟用户的权限... 9

    八、测试vsftpd. 10

    1、使用第三方工具连接... 10

    2、测试根目录文件下载... 11

    3、测试根目录文件上传... 11

    4、测试非根目录文件下载... 12

    5、测试非根目录文件上传... 13

    九、添加新的ftp账户指定单独的根目录... 14

    1. 添加账户名和密码... 14

    2、重新生成用户数据库文件... 14

    3、创建新增账户根目录... 15

    4、创建新用户权限文件... 16

    5、重启vsftpd. 17

    十、vsftpd配置文件详细说明... 19

    十一、常用命令... 20

    十二、完全卸载vsftpd. 20

     

     

     

    一、安装vsftpd

    sudo apt-get install vsftpd

    1、530 Login incorrect问题

    直接使用本地的root账户登录,查看是否安装成功

    ftp localhost

    使用本地的root账户登录以后遇到530 Login incorrect问题导致Login failed(登录失败)

    解决方案:

    查看vsftpd安装的所有文件,因为是使用apt-get install直接安装的,所以可以使用命令:

    dpkg -L vsftpd

    配置文件基本看/etc目录下的文件就好,其中各个文件的基本作用:

    /etc/ftpusers                #禁止登录的用户文件,每行表示一个用户名

    /etc/init.d/vsftpd         #vsftpd的命令文件,比如/etc/init.d/vsftpd status(查看状态)

    /etc/logrotate.d/vsftpd       #日志文件

    /etc/pam.d/vsftpd              #用于配置用户的登录shell和加载禁止登录的用户文件

    /etc/vsftpd.conf                  #vsftpd的主配置文件

     

    2.、解决530,修改禁止用户登录的文件

    出现530 Login incorrect原因可以先查看当前账户是否在禁止用户登录的文件中

    编辑文件/etc/ftpusers

    vim /etc/ftpusers

    将登录出错的root账户注释掉

    尝试登录

    登录成功,如果是虚拟用户还是登录失败,还得接着修改配置shell。

     

    3、解决530,修改配置shell

    通常我们在创建vsftpd的虚拟用户时,为了禁止虚拟用户通过ssh登录主机,通常会设置登录的shell为/bin/false 、/usr/sbin/nologin 等。

    查看主机系统的登录shell

    cat /etc/shells

    由此可见我们设置的虚拟用户的登录shell在系统登录shell列表中根本不存在,此时该虚拟用户不能登录就在正常不过了,但是又要能够让该虚拟用户嫩能够登录vsftpd,此时可以修改vsftpd配置登录shell的文件/etc/pam.d/vsftpd

    vim /etc/pam.d/vsftpd

    当前登录方式使用的是pam_shells.so,通过了主机系统的/etc/shells验证,所以将pam_shells.so修改就好了,修改为pam_nologin.so即可

    保存退出,重启vsftpd,

    service vsftpd restart

    或者

    /etc/init.d/vsftpd restart

    重启完整之后进行登录。

     

    二、安装db-util工具

    db_util工具的用途是将用户文件转化为数据库文件

    sudo apt-get install db-util

     

    三、配置根目录以及虚拟用户数据库

    1、创建根目录

    在/home目录下创建vsftpd目录并在vsftpd目录下创建三个子目录folder1,folder2,folder3

    注意:虚拟账户对ftp的根目录是没有写入权限的,如果需要写入权限需要在根目录下创建一个子目录,并授权777

    进入folder1目录,创建子目录test

    cd folder1/

    创建测试目录:

    mkdir test

    修改子目录所属和所属组

    chown ftpUser:ftpUser test/

    修改子目录权限为当前能登录操作所有权限

    chmod 777 test/

    在根目录folder1放入测试文件readme.txt

    在新建的test目录下放入测试文件readme.txt文件

    其他三个目录也是类似如此操作。

     

    2、创建虚拟用户数据库

    创建文本文件loguser.txt

    格式如下:

    user_id

    password

     

    注意:奇数行为账户名,偶数行为密码。也就是1.3.5.等行为用户名,2.4.6行为密码;

    最后一行需要回车(否则建立数据库文件时无法识别最后一行,导致报奇数行错误)

    cd /home/            #切换到home目录

    vim loguser.txt      #创建文件loguser.txt

    user1

    pwd_user1

    user2

    pwd_user2

    user3

    pwd_user3

     

     

    编辑完成保存,退出

    生成数据库文件

    使用db_load命令将用户生成数据库放到/etc目录下

    sudo db_load -T -t hash -f /home/loguser.txt /etc/vsftpd_login.db

    授权生成的数据文件

    sudo chmod 600 /etc/vsftpd_login.db

    查看/etc/vsftpd_login.db文件的权限

    ll /etc/vsftpd_login.db

     

    四、修改配置PAM文件

    将创建的用户数据文件在/etc/pam.d/vsftpd文件中调用,虚拟用户将采用PAM进行验证。

    在vsftpd的主配置文件/etc/vsftpd.conf文件中的 语句pam_service_name=vsftpd就是用来配置启用pam.d下的文件

    编辑文件/etc/pam.d/vsftpd 将以下内容增加到原文件前面两行:

    auth sufficient pam_userdb.so db=/etc/vsftpd_login

    account sufficient pam_userdb.so db=/etc/vsftpd_login

    vim /etc/pam.d/vsftpd

    编辑完成保存退出。

     

    五、为虚拟用户创建本地系统用户

    新建一个系统用户ftpUser,用户家目录为/home/vsftpd, 用户登录终端设为/bin/false(这样能禁止该用户通过ssh登录系统)

    新建ftpUser用户

    sudo useradd ftpUser -d /home/vsftpd -s /bin/false

    授权目录/home/vsftpd的文件所有者

    sudo chown ftpUser:ftpUser /home/vsftpd -R

     

    六、配置vsftpd的主配置文件

    根据需要配置/etc/vsftpd.conf,一般设置:

     

    listen=YES

    anonymous_enable=NO

    local_enable=YES

    dirmessage_enable=YES

    use_localtime=YES

    xferlog_enable=YES

    connect_from_port_20=YES

    xferlog_file=/var/log/vsftpd.log

    xferlog_std_format=YES

    ftpd_banner=Welcome to blah FTP service.

    chroot_local_user=YES

    guest_enable=YES

    user_config_dir=/etc/vsftpd_user_conf

    secure_chroot_dir=/var/run/vsftpd/empty

    pam_service_name=vsftpd

    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

    ssl_enable=NO

    utf8_filesystem=YES

    编辑文件/etc/vsftpd.conf

    编辑完成保存退出,重启vsftpd

     

    七、配置每个虚拟用户的权限

    在vsftpd的主配置文件/etc/vsftpd.conf中配置了user_config_dir=/etc/vsftpd_user_conf

    所以需要把各个用户的配置文件放到/etc/vsftpd_user_conf目录下

    注意:每个用户的配置文件需要以用户名进行命名

    创建/etc/vsftpd_user_conf目录

    mkdir /etc/vsftpd_user_conf

    创建用户对应的配置文件

    user1

    user2

    user3

    切换目录到/etc/vsftpd_user_conf/

    cd /etc/vsftpd_user_conf/

    创建文件user1,user2,user3

    touch {user1,user2,user3}

    编辑user1,填入以下内容

    write_enable=YES      #是否开放本地用户的写权限

    anon_world_readable_only=NO    #是否开放匿名用户的浏览权限

    anon_upload_enable=YES    #设置是否允许匿名用户上传

    anon_mkdir_write_enable=YES    #设置是否允许匿名用户创建目录

    anon_other_write_enable=YES    #设置是否允许匿名用户其他的写权限

    local_root=/home/vsftpd/folder1    #设置用户根目录

     

    注意:在vim中编辑时每一行的结尾都不能出现空格,保证最后一个字母就是该行的结尾,如果出现空格,登录时报错

    500 OOPS: bad bool value in config file for: guest_enable Login failed. 或者

    500 OOPS: bad bool value in config file for: anon_upload_enable Login failed.

    编辑user2,填入以下内容

    write_enable=YES

    anon_world_readable_only=NO

    anon_upload_enable=YES

    anon_mkdir_write_enable=YES

    anon_other_write_enable=YES

    local_root=/home/vsftpd/folder2

     

    编辑user3,填入以下内容

    write_enable=YES

    anon_world_readable_only=NO

    anon_upload_enable=YES

    anon_mkdir_write_enable=YES

    anon_other_write_enable=YES

    local_root=/home/vsftpd/folder3

     

    配置完成重启vsftpd

    service vsftpd restart

     

    八、测试vsftpd

    1、使用第三方工具连接

    使用第三方ftp连接工具FileZilla进行连接

    连接成功,自动获取到user1账户的根目录列表

    2、测试根目录文件下载

    将根目录中的readme.txt文件下载到本地,双击ftp服务器上的readme.txt文件,文件执行下载

    根目录文件下载成功

    3、测试根目录文件上传

    将本地的test.txt文件上传到ftp服务器user1账户的根目录下,双击本地test.txt文件,文件执行上传

    文件上传失败,因为ftp用户不能对根目录有写的权限,当然也不能在根目录创建子目录

    4、测试非根目录文件下载

    进入根目录下的子目录test目录下,

    下载目录中的readme.txt文件到本地

    文件下载成功

     

    5、测试非根目录文件上传

    在非ftp用户根目录的子目录test目录中,将本地test.txt文件进行上传

    文件上传成功,说明ftp账户对非根目录存在写入权限,当然此时也可以创建目录了(在用户权限配置文件/etc/vsftpd_user_conf/user1中权限允许的情况下)

     

    九、添加新的ftp账户指定单独的根目录

    1. 添加账户名和密码

    添加账户名为:test

    密码为:123456

    根目录为:/home/vsftpd/test

     

    编辑/home/loguser.txt文件,将新的账户添加到文件中,注意保证最后一行为空行

    编辑完成保存退出

     

    2、重新生成用户数据库文件

    使用覆盖的方式重新生成新的数据文件,如果不使用覆盖的方式生成用户数据文件,那么就需要去修改/etc/pam.d/vsftpd文件中指定的用户数据文件路径

    使用覆盖的方式重新生成用户数据文件

    之前生成的用户数据文件目录为/etc/vsftpd_login.db

    备份源文件

    重新生成用户数据文件

    sudo db_load -T -t hash -f /home/loguser.txt /etc/vsftpd_login.db

    如果没有使用替换的方式生成新的用户数据文件,则需要修改文件/etc/vsftpd_login.db文件中指定的路径

     

    3、创建新增账户根目录

    在已有的/home/vsftpd目录中创建test目录

    更改文件的所有者和所属组

    chown ftpUser:ftpUser test/

    进入test目录(当前账户的根目录,根目录下仅有可读权限),在test目录下创建一个测试文件test1.txt

    在目录test中创建一个ftp账户拥有所有权的目录temp

    mkdir temp

    更改文件的所有者和所属组

    chown ftpUser:ftpUser temp/

    chown ftpUser:ftpUser test1.txt

    授权temp目录777权限

    chmod 777 temp/

    进入temp目录创建测试文件

    cd temp/

    vim test2.txt

     

    4、创建新用户权限文件

    在/etc/vsftpd_user_conf目录中以用户名称为文件名创建用户权限文件

    并写入相应权限

    write_enable=YES

    anon_world_readable_only=NO

    anon_upload_enable=YES

    anon_mkdir_write_enable=YES

    anon_other_write_enable=YES

    local_root=/home/vsftpd/test

    vim test

    写入完成保存,退出

     

    5、重启vsftpd

    重启vsftpd

    service vsftpd restart

    查看状态

    service vsftpd restart

    启动正常。

    使用三方工具FileZilla进行连接测试

    ftp账户名:test

    ftp账户密码:123456

    进入temp目录执行上传下载操作测试

    上传下载均操作成功

     

    十、vsftpd配置文件详细说明

     

    listen=<YES/NO> :设置为YES时vsftpd以独立运行方式启动,设置为NO时以xinetd方式启动(xinetd是管理守护进程的,将服务集中管理,可以减少大量服务的资源消耗)

    listen_port=<port> :设置控制连接的监听端口号,默认为21

    listen_address=<ip address> :将在绑定到指定IP地址运行,适合多网卡

    connect_from_port_20=<YES/NO> : 默认为YES,FTP-DATA数据传送使用port 20,

    pasv_enable=<YES/NO> :是否使用被动模式,如果客户机在防火墙后,请开启为YES

    pasv_min_port=<n>

    pasv_max_port=<m> :设置被动模式的连接端口范围在n和m之间,例,50000-60000

    message_file=<filename> :设置使用者进入某个目录时显示的文件内容,默认为 .message

    dirmessage_enable=<YES/NO> :设置使用者进入某个目录时是否显示由message_file指定的文件内容

    ftpd_banner=<message> :设置用户连接服务器后的显示信息,就是欢迎信息

    banner_file=<filename> :设置用户连接服务器后显示信息存放在指定的filename文件中

    connect_timeout=<n> :如果客户机连接服务器超过N秒,则强制断线,默认60

    accept_timeout=<n> :当使用者以被动模式进行数据传输时,服务器发出passive port指令等待客户机超过N秒,则强制断线,默认60

    accept_connection_timeout=<n> :设置空闲的数据连接在N秒后中断,默认120

    data_connection_timeout=<n> : 设置空闲的用户会话在N秒后中断,默认300

    max_clients=<n> : 在独立启动时限制服务器的连接数,0表示无限制

    max_per_ip=<n> :在独立启动时限制客户机每IP的连接数,0表示无限制

    local_enable=<YES/NO> :设置是否支持本地用户帐号访问

    guest_enable=<YES/NO> :设置是否支持虚拟用户帐号访问

    write_enable=<YES/NO> :是否开放本地用户的写权限

    local_umask=<nnn> :设置本地用户上传的文件的生成掩码,默认为077

    local_max_rate<n> :设置本地用户最大的传输速率,单位为bytes/sec, 0表示不限制

    local_root=<file> :设置本地用户登陆后的目录,默认为本地用户的主目录

    chroot_local_user=<YES/NO> :当为YES时,所有本地用户可以执行chroot

    chroot_list_enable=<YES/NO>

    chroot_list_file=<filename> :当chroot_local_user=NO 且 chroot_list_enable=YES时,只有filename文件指定的用户可以执行chroot

    anonymous_enable=<YES/NO> :设置是否支持匿名用户访问

    anon_max_rate=<n> :设置匿名用户的最大传输速率,单位为B/s,值为0表示不限制

    anon_world_readable_only=<YES/NO> 是否开放匿名用户的浏览权限

    anon_upload_enable=<YES/NO> 设置是否允许匿名用户上传

    anon_mkdir_write_enable=<YES/NO> :设置是否允许匿名用户创建目录

    anon_other_write_enable=<YES/NO> :设置是否允许匿名用户其他的写权限(注意,这个在安全上比较重要,一般不建议开,不过关闭会不支持续传)

    anon_umask=<nnn> :设置匿名用户上传的文件的生成掩码,默认为077

     

     

    十一、常用命令

    1、启动Vsftpd服务其命令为:

    service vsftpd start

    /etc/init.d/vsftpd start

     

    2、停止Vsftpd服务的命令为:

    service vsftpd stop

    /etc/init.d/vsftpd stop

     

    3、重新启动Vsftpd服务的命令为:

    service vsftpd restart

    /etc/init.d/vsftpd restart

     

    4、检查Vsftpd服务的运行状态:

    service vsftpd status

    /etc/init.d/vsftpd status

     

    十二、完全卸载vsftpd

    apt-get remove --purge vsftpd

     

    展开全文
  • vsftpd服务

    2022-01-24 02:18:54
    使用端口通信;21端口是用来处理客户端的请求数据的;也是俗称的命令端口; 如果数据传输的端口就得区分主动模式还是被动模式; 主动模式 主动模式的工作流程: 客户端随机开启大于1024的X端口与服务器的21端口...
  • 在ubuntu中配置vsftpd 用户对应目录,使用虚拟用户设置VSFTPD账户(无需数据库工具) 参考连接 我想在我的服务器上安装FTP服务器,我在网上查资料后,发现VSFTPD是最安全的,所以我就开始...
  • 先到vsftp的官方下载软件我在这里使用的是2.0.3的现在最高的是2.0.6在这里就不写匿名用户的配置,在下面的配置...# tar xzvf vsftpd-2.0.3.tar.gz //解压缩程序# cd vsftpd-2.0.3 \\进入这文件# nano builddefs.h ...
  • 本文介绍安装vsftpd最简单的方法。在最新的各大发行版中的安装盘中都有vsFTPd的软件包,您用相应发行版提供的软件包管理工具就能安装上;当然您可以到各大发行版的FTP镜像中找到vsftpd的软件包;当然也能用软件包的...
  • vsftpd配置

    2021-11-25 22:54:54
    vsftpd配置 1.默认配置: 1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES 2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名用户家目录/var/ftp,且只能...
  • vsftpd是一基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),可以运行在诸如Linux、BSD、Solaris、HP-UX以及Irix上面。该服务器支持很其他传统的FTP服务器不支持的良好特征,本文将介绍该...
  • vsftpd

    2018-10-01 22:35:44
    vi /etc/vsftpd/vsftpd.conf 忽略注释查看:grep -vE “#|$” /etc/vsftpd/vsftpd.conf 1.登录和对匿名用户的设置 write_enable=YES&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;...
  • Vsftpd服务详解

    2020-09-21 16:07:56
    ftp协议包括两组成部分,其一为ftp服务器,其二为ftp客户端。 ftp客户端与服务器创建网络连接,请求登录服务器,登录成功后,就可以进行文件传输。文件传输的请求由客户端发起,主要包括取文件和发送文件两种操作...
  • 一般来说,很多人将计算机加入互联网的目的是获取学习的资料,而在网络当中获取文件又是一很重要的事情。所以,现在有了文件传输。所以说,即使是个人计算机也需要文件来进行传输,比如Linux系统,Windows系统为了...
  • 3)此时查看进程发现有三个进程: root 12957 1 0 00:30 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf nobody 13057 12957 0 00:32 ? 00:00:00 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf mqm 13062 ...
  • VSFTPD配置(匿名——本地用户——虚拟用户),需要的朋友可以参考下。
  • vsftpd服务部署

    2021-08-24 07:51:39
    vsftpd服务· 文件传输协议· vsftpd服务介绍· vsftpd服务部署1.安装vsftpd服务2.修改防火墙策略3.编写vsftpd主配置文件· vsftpd三种认证模式配置匿名访问模式配置本地用户模式配置虚拟用户模式 · 文件传输协议 ...
  • vsftpd命令详解

    千次阅读 2021-11-29 11:24:57
    vsftpd配置文件详解 1.默认配置: 1>允许匿名用户和本地用户登陆。 anonymous_enable=YES local_enable=YES 2>匿名用户使用的登陆名为ftp或anonymous,口令为空;匿名用户不能离开匿名用户家目录/var/...
  • 主要介绍了阿里云服务器CentOS 6.3下快速安装部署 LAMP 、vsftpd 环境的方法的相关资料,需要的朋友可以参考下
  • vsftpd服务器

    2020-02-07 22:17:13
    vsftpd(very secure TFP daemon)非常安全的FTP服务器进程 安装vsftpd: yum install vsftpd* -y 查看安装后配置文件路径:rpm -ql vsftpd 启动:systemctl start vsftpd 开机启动:systemctl enable...
  • 前言 在前面一篇文章中vsftpd 的调试环境的搭建, 我们搭建了一 ...里面对于 多进程的使用, 多进程来组合完成 ftp服务, 多进程之间的数据交互, 着实还是有一些 令人头痛(头秃)的地方的 并且 由于处理业务使用的是...
  • vsftpd配置文件详解

    2022-05-27 21:52:00
    vsftpd配置文件详解
  • CentOS 7 Vsftpd无法启动详解

    千次阅读 2021-02-05 08:19:24
    ),装完系统后想跑个Vsftpd,yum -y install vsftpd坐等安装完毕(用的手机2G流量那个心塞)。启动vstfpd:service start vsftpd (这条命令现在已经不管用了,)/etc/init.d/vsftd start (想都不用想,就没有这个脚...
  • vsftpd 详细配置解读

    2019-10-24 14:10:15
    默认值为NO,此时使用ps aux |grep ftp只会有一个vsftpd进程。若设置为YES,则每个连接都会有一个vsftpd进程。 2.13 虚拟用户设置 虚拟用户使用PAM认证方式。 pam_service_name=vsftpd 设置PAM...
  • VSFTPD+Nginx

    2020-07-13 10:44:07
    VSFTPD+NginxVSFTPD简介(主要是文件上传和下载的功能)安装VSFTPDFtpClient反向代理和正向代理(客户端是否知道最终访问的真实地址)安装 nginx(俄罗斯人发明的)使用Nginx代理... 客户端浏览器 向一 集群(文件上
  • 主要介绍了Python实现在Linux系统下更改当前进程运行用户,本文直接给出实现代码,需要的朋友可以参考下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,184
精华内容 3,673
关键字:

多个vsftpd进程

友情链接: Linuxnote1.rar