Pure-FTPd 是一款免费(BSD)的,安全的,高质量和符合标准的FTP服务器。 侧重于运行效率和易用性。 它提供了简单的答案,他满足了大众化的需求,包括普通用户以及主机供应商们。
CentOS安装
yum install -y pure-ftpd
前提是配置了 epel 源
配置修改
# 关闭AnonymousOnly
sed -i 's/^AnonymousOnly.*/AnonymousOnly no/' /etc/pure-ftpd/pure-ftpd.conf
# 禁止匿名用户登录
sed -i 's/^NoAnonymous.*/NoAnonymous yes/' /etc/pure-ftpd/pure-ftpd.conf
# 打开虚拟用户配置
sed -i 's/.*PureDB.*pureftpd\.pdb.*/PureDB \/etc\/pure\-ftpd\/pureftpd\.pdb/' /etc/pure-ftpd/pure-ftpd.conf
启动服务并设置开机自启
systemctl restart pure-ftpd
systemctl enable pure-ftpd
创建系统用户,供ftp虚拟用户使用
useradd -s /sbin/nologin -d /var/ftp -g ftp -M zhoushun
- -s 指定登录所使用的bash,这边设置为不允许登录
- -d 指定家目录
- -g 指定群组
- -M 不创建家目录
创建ftp虚拟用户
pure-pw useradd zhoushun -u zhoushun -d /var/ftp/zhoushun
- -u 是将虚拟用户与系统用户关联起来,使用虚拟用户登录后会以系统用户身份读写
- -d 是指定家目录,使虚拟用户只能访问指定的目录
创建用户信息数据库(创建完后必须操作)
pure-pw mkdb
显示用户列表
pure-pw list
创建目录,并授予权限
mkdir /var/ftp/zhoushun -p
chown -R root:ftp /var/ftp
chown -R zhoushun:ftp /var/ftp/zhoushun
chmod -R 750 /var/ftp
重启服务
systemctl restart pure-ftpd
创建只读用户
useradd -s /sbin/bologin -d /var/ftp -g ftp -M viewer
pure-pw useradd viewer -u viewer -d /var/ftp/zhoushun
pure-pw mkdb
systemctl restart pure-ftpd
标签:ftp,Pure,ftpd,pure,用户,zhoushun,var,安装
From: https://www.cnblogs.com/zhoushun98/p/17933231.html