Linux: Use pure-ftpd to enable FTP file transfer function

I want to use vsftpd to enable the FTP function on Tencent Cloud, and found that pure-ftpd already exists

$ netstat -tunlp | grep ftp

tcp   0  0 0.0.0.0:21  0.0.0.0:*  LISTEN  1199/pure-ftpd
tcp6  0  0 :::21       :::*       LISTEN  1199/pure-ftpd

Install

yum install epel-release
yum install -y pure-ftpd

look uppure-pw

$ find / -name pure-pw
/usr/local/pureftpd/bin/pure-pw

pure-pw operation

# 1. 创建虚拟用户
pure-pw useradd ftp用户名 -u 系统用户名 -d 目录

-u 是将虚拟用户与系统用户关联起来,使用虚拟用户登录后会以系统用户身份读写
-d 是指定家目录,使虚拟用户只能访问指定的目录

例如:pure-pw useradd www -u www -d /home/ftp/www

# 2. 创建用户信息数据库(创建完后必须操作)
pure-pw mkdb
 
# 3. 显示用户列表
pure-pw list
 
# 4. 删除用户
pure-pw userdel ftp用户名

pure-pw common commands

  • pure-pw --help get command help
  • pure-pw mkdb Create user information database
  • pure-pw useradd Add a virtual user
  • pure-pw usermod modify user information
  • pure-pw userdel delete a virtual user
  • pure-pw passwd modify user password

Add soft link to home directory

ln -s  /data/wwwroot/www.demo.com www.demo.com

reference

  1. Linux pure-ftpd installation and use

Guess you like

Origin blog.csdn.net/mouday/article/details/131375635