zoukankan      html  css  js  c++  java
  • centos下用vsftp 配置ftp服务器

    1. 下载vsftp

    2. 安装vsftp

        rpm -i vsftp

    3. 设置开机启动vsftp

        chkconfig vsftpd on

    4. 配置iptables 防火墙打开端口

    5. 配置vsftp,/etc/vsftpd/vsftpd.conf

    添加FTP本地用户
    有的FTP服务器需要用户名和密码才能登录,就是因为设置了FTP用户和权限.
    FTP用户一般是不能登录系统的,只能进入FTP服务器自己的目录中,这是为了安全.这样的用户就叫做虚拟用户了.实际上并不是真正的虚拟用户,只是不能登录SHELL了而已,没能力登录系统.

    /usr/sbin/adduser -d /opt/test_ftp -g ftp -s /sbin/nologin test
    这个命令的意思是:
    使用命令(adduser)添加test用户,不能登录系统(-s /sbin/nologin),自己的文件夹在(-d /opt/test_ftp)),属于组ftp(-g ftp)
    然后你需要为它设置密码 passwd test
    这样就添加了一个FTP用户了.下面的示例可以帮助你进入FTP服务器了.

    [root@localhost ftp]# ftp
    ftp> open 192.168.0.33
    Connected to 192.168.0.33 (192.168.0.33).
    220 (vsFTPd 2.0.5)
    Name (192.168.0.33:gxl): test
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> quit
    221 Goodbye.

    在windows中,只要在浏览器中输入 ftp://192.168.0.33 进入FTP服务器,然后 右键 登录,输入用户名和密码就可以登录自己的目录了.
    当然你要保证自己能读写自己的目录,就要在配置文件vsftpd.conf里设置一下就可以读写了.
    local_enable=yes
    write_enable=yes
    local_umask=022

  • 相关阅读:
    js克隆
    一些笔试题
    js的严谨模式
    Docker之Compose服务编排
    最近5年183个Java面试问题列表及答案[最全]
    Rancher概述
    迭代器和生成器
    Prometheus 安装
    Prometheus 介绍
    装饰器函数
  • 原文地址:https://www.cnblogs.com/mayi2010/p/5620145.html
Copyright © 2011-2022 走看看