linux ftp

  • 1 安装 FTP 服务器
  • 2 匿名用户登录
  • 2.1 修改 vsftpd.conf
  • 2.2 开放 FTP 端口号
  • 2.3 重启 FTP 服务器与防火墙
  • 2.4 连接 FTP 服务器
  • 3 指定用户登录
  • 3.1 添加 FTP 用户
  • 3.2 修改 vsftp.conf
  • 3.3 添加 FTP 用户到 user_list 文件中
  • 3.4 添加 FTP 用户到 chroot_list 文件中
  • 3.5 关闭 selinux
  • 1 安装 FTP 服务器

    yum install vsftpd

    2 匿名用户登录

    2.1 修改 vsftpd.conf

    打开 /etc/vsftpd/vsftpd.conf 文件,初次修改前建议备份该文件。

    在文件末尾添加:

    pasv_min_port=2100

    pasv_max_port=2199

    2.2 开放 FTP 端口号

    vi /etc/sysconf/iptables

    在 ACCEPT 段末尾添加:

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 2100:2199 -j ACCEPT

    2.3 重启 FTP 服务器与防火墙

    service vsftpd restart 

    service iptables restart

    2.4 连接 FTP 服务器

    可使用Windows 资源管理器、网页浏览器、FTP 客户端软件等工具来连接 FTP 服务器。

    用户名:anonymous,密码:空

    Linux 路径:/var/ftp

    3 指定用户登录

    3.1 添加 FTP 用户

    添加一个名为 ftpuser 的用户,所属 ftp 用户组,禁止登录:

    useradd -g ftp -s /sbin/nologin ftpuser

    设置 ftpuser 的登录密码:

    passwd ftpuser

    3.2 修改 vsftp.conf

    关闭以下配置(添加注释):

    #anonymous_enable=YES

    开启以下配置(去掉注释):

    chroot_list_enable=YES

    chroot_list_file=/etc/vsftpd/chroot_list

    在文件末尾添加:

    userlist_deny=NO

    3.3 添加 FTP 用户到 user_list 文件中

    在文件末尾添加:

    ftpuser

    3.4 添加 FTP 用户到 chroot_list 文件中

    首先需要在 /etc/vsftpd/ 目录下创建一个 chroot_list 文件。

    在文件末尾添加:

    ftpuser

    3.5 关闭 selinux

    setenforce 0

    在 Linux 启动时关闭 selinux :

    打开 /etc/rc.local 文件,在文件末尾添加:setenforce 0

    你可能感兴趣的:(linux ftp)