想在腾讯云上使用vsftpd开启FTP功能,发现已经有pure-ftpd了
$ 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
安装
yum install epel-release
yum install -y pure-ftpd
查找 pure-pw
$ find / -name pure-pw
/usr/local/pureftpd/bin/pure-pw
pure-pw操作
# 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常用命令
- pure-pw --help 获取命令帮助
- pure-pw mkdb 创建用户信息数据库
- pure-pw useradd 增加一个虚用户
- pure-pw usermod 修改用户信息
- pure-pw userdel 删除一个虚用户
- pure-pw passwd 修改用户密码
添加软链到家目录
ln -s /data/wwwroot/www.demo.com www.demo.com
参考
- Linux之pure-ftpd安装和使用