linux pure-ftp 安装,配置,错误

卓C章铭:

时光不旧,岁月不老

参考:https://www.zhangluya.com/?p=91

http://www.cnblogs.com/ventry/archive/2012/06/04/2534444.html

https://www.52jbj.com/article/392026.html

 

groupadd www-data       
#添加用户组
useradd -g www-data -s /sbin/nologin wwwftp
#-g代表所属的组(only one),-G代表他可以所属第二个组

sudo apt-get autoremove pure-ftpd    #卸载
sudo apt-get -y install pure-ftpd      #安装
(/usr/sbin/useradd -d /dev/null -s /bin/false wwwftp )#和第二命令一样
mkdir -p /data/web
chown -R wwwftp:www-data /data/web
pure-pw useradd chenzb -u wwwftp -g www-data -d /data/web -m 
#如果写-m参数据就可以不用pure-pw mkdb命令。
pure-pw mkdb
sudo ln -s /etc/pure-ftpd/pureftpd.passwd /etc/pureftpd.passwd
sudo ln -s /etc/pure-ftpd/pureftpd.pdb /etc/pureftpd.pdb
sudo ln -s /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/auth/PureDB
cd /etc/pure-ftpd/conf
echo "*,2XXX" > Bind  #自己选个端口天,同时去掉防火墙
echo "UTF-8" > FSCharset
echo "10" > MinUID
echo "yes" > NoAnonymous
echo "no" > PAMAuthentication
echo "/etc/pure-ftpd/pureftpd.pdb" > PureDB
echo "no" > UnixAuthentication
echo "1.1.1.1" > ForcePassiveIP  #如果是云服务器的需要一个回源
(echo "真实外网ip">ForcePassiveIP  #1.1.1.1是不行的)
(clf:/var/log/pure-ftpd/transfer.log >)
/etc/init.d/pure-ftpd restart

解决Linux FTP命令行被动模式连接PureFtpd超时问题

解决:客户端使用被动模式,如果不是云没有防火墙,那么是没问题,但是我刚好是云服务器

1 添加阿里云安全组规则

允许 自定义 TCP
40110/40210
地址段访问

0.0.0.0/0

2 修改服务器/etc/pure-ftp/config  &&  echo “40110 40210” > PassivePortRange && /etc/init.d/pure-ftp restart

二、常用命令

pure-pw list
pure-pw show chenzb
pure-pw userdel XXX
pure-pw useradd chenzb -u 系统用户 -g 系统组 -d /data/web -m
重复输入密码
pure-pw usermod XXX

 

作者: czbwordpress

习惯,优秀。

发表评论

电子邮件地址不会被公开。 必填项已用*标注