首页 > 其他分享 >安装 pure-ftpd

安装 pure-ftpd

时间:2024-04-13 17:25:55浏览次数:20  
标签:11 www ftpd centos VM pure 安装

安装 pure-ftpd

yum 安装

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

./configure --prefix=/usr/local/pure-ftpd/ --with-everything

touch /etc/pure-ftpd/pureftpd.pdb
touch /etc/pure-ftpd/pureftpd.passwd
touch /etc/ftpusers

编译安装

[root@VM-4-11-centos software]# tar -zxf pure-ftpd-1.0.50.tar.gz
[root@VM-4-11-centos software]#
[root@VM-4-11-centos software]# cd pure-ftpd-1.0.50/
[root@VM-4-11-centos pure-ftpd-1.0.50]#
[root@VM-4-11-centos pure-ftpd-1.0.50]# ./configure --prefix=/www/server/pure-ftpd/ --with-everything
[root@VM-4-11-centos pure-ftpd-1.0.50]# 
[root@VM-4-11-centos pure-ftpd-1.0.50]# make && make install

...

make[2]: Nothing to be done for `install-exec-am'.
 /usr/bin/mkdir -p '/www/server/pure-ftpd/share/doc/pure-ftpd'
 /usr/bin/install -c -m 644 FAQ README.LDAP README.MySQL README.PGSQL README.Configuration-File README.Virtual-Users README.Authentication-Modules README.TLS README.MacOS-X pure-ftpd.conf pureftpd.schema pureftpd-ldap.conf pureftpd-mysql.conf pureftpd-pgsql.conf '/www/server/pure-ftpd/share/doc/pure-ftpd'
make[2]: Leaving directory `/software/pure-ftpd-1.0.50'
make[1]: Leaving directory `/software/pure-ftpd-1.0.50'
[root@VM-4-11-centos pure-ftpd-1.0.50]#
[root@VM-4-11-centos pure-ftpd-1.0.50]# echo $?
0
[root@VM-4-11-centos pure-ftpd-1.0.50]#

修改配置文件

PassivePortRange             10100 10200 # 指定使用的端口
ForcePassiveIP               110.40.189.86 # 指定为公网IP,云主机
PureDB                       /www/server/pure-ftpd/etc/pureftpd.pdb # 指定密码文件,后面执行 pure-pw mkdb
Umask                        133:022 # 文件掩码:目录掩码,掩码与权限相加等于777,所以是文件644,目录755

创建数据库文件

/www/server/pure-ftpd/bin/pure-pw mkdb

创建服务脚本

vi /usr/lib/systemd/system/pure-ftpd.service
# 写入以下配置

[Unit]
Description=Pure-FTPd FTP Server
After=syslog.target network.target

[Service]
Type=forking
PIDFile=/var/run/pure-ftpd.pid
ExecStart=/www/server/pure-ftpd/sbin/pure-ftpd /www/server/etc/pure-ftpd/pure-ftpd.conf

[Install]
WantedBy=multi-user.target

添加用户

  • -u,指定映射到的用户
  • -d,限制该用户可以访问的目录
[root@VM-4-11-centos ~]# /www/server/pure-ftpd/bin/pure-pw useradd blog -u www -d /home/www/wwwroot/blog.zhangpengju.cn
Password:
Enter it again:
[root@VM-4-11-centos ~]#

查看用户列表

[root@VM-4-11-centos ~]# /www/server/pure-ftpd/bin/pure-pw list
blog                /home/www/wwwroot/blog.zhangpengju.cn/./
[root@VM-4-11-centos ~]#

查看用户信息

[root@VM-4-11-centos ~]# /www/server/pure-ftpd/bin/pure-pw show blog

Login              : blog
Password           : $6$5CSDY.YTziKkQuU0$opyLBJd/BfEJ9EvUagx8WJOpK.dX1.s6ekUPvTPQFfPNptuvCl5mWur26jJOw.oqn.jH/KbUbUB0MvWj6Obct.
UID                : 995 (www)
GID                : 990 (www)
Directory          : /home/www/wwwroot/blog.zhangpengju.cn/./
Full name          :
Download bandwidth : 0 Kb (unlimited)
Upload   bandwidth : 0 Kb (unlimited)
Max files          : 0 (unlimited)
Max size           : 0 Mb (unlimited)
Ratio              : 0:0 (unlimited:unlimited)
Allowed local  IPs :
Denied  local  IPs :
Allowed client IPs :
Denied  client IPs :
Time restrictions  : 0000-0000 (unlimited)
Max sim sessions   : 0 (unlimited)

[root@VM-4-11-centos ~]#
pure-pw userdel
pure-pw passwd username
# 修改后需要执行下 pure-pw mkdb

标签:11,www,ftpd,centos,VM,pure,安装
From: https://www.cnblogs.com/zhpj/p/18133090/an-zhuang-pure-ftpd-1vbrp0

相关文章

  • 安装 MySQL 5.7
    安装MySQL5.7‍CentOS查看系统中是否自带安装MySQL[root@localhost~]#yumlistinstalled|grepmysql[root@localhost~]#[root@node01~]#yumlistinstalled|grepmysqlmysql-libs.x86_645.1.71-1.el6@anaconda-CentOS-201311272149.x86_64/6.5[r......
  • centos6.5安装python3.6.9
    下载python:https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz安装tar-zxvfPython-3.6.9.tgzcdPython-3.6.9./configure--prefix=/opt/python3.6makemakeinstallecho"/opt/python3.6/lib">/etc/ld.so.conf.d/python3.6.9.confsudoldconf......
  • 通过 aqtinstall 安装 Qt5 的库
    QtMaintenanceTool(QtOnlineInstaller)可能没有Qt5的安装选项了,但是从Qt官网下载的qt-opensource-windows-x86-5.14.2.exe安装器在安装的时候会安装旧的QtCreator。如果你不想要旧的QtCreator并且需要的版本不是Qt5.14.2,安装起来可能不是很方便。有一个命令行工具可......
  • PP-HumanSeg安装、运行、训练、测试
    参考paddleseg官网https://aistudio.baidu.com/projectdetail/2189481?channelType=0&channel=0零、准备工作1.用conda创建虚拟环境#1.查询conda环境下有哪些虚拟环境condainfo--envs#2.创建指定python版本的环境condacreate-nPaddleSeg_py_38python=3.8#3.......
  • Ubuntu18.04安装opensips一次过,实现sip语音视频通话
    安装方式apt命令安装,不建议使用此方式想要在ubuntu18.04(建议使用18.04,不出错)上通过apt命令安装的可以借鉴一下这篇文章,但是这篇文章中博主有错误并未解决,下面是解决方式执行下列命令,使用opensipsdbctl创建数据库的时候会报错opensipsdbctlcreate#错误信息为ERROR:......
  • ubuntu22 安装3090驱动
    1.执行nvidia-smi-a查询显卡资源报错aptinstallnvidia-utils-535-serveraptinstallnvidia-utils-5352.安装驱动nvdia-smi提示未安装驱动预先安装系统:ububtu22.04LTS查看可安装驱动版本:#ubuntu-driversdevicesERROR:root:aplaycommandnotfound==/sys/devices/pci000......
  • 在Windows安装javaSE8
    1.下载安装官网Java1.8_31.zip2.配置环境变量创建.bat文件,写入以下内容后执行。自动配置环境变量@echooff%1mshtavbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c%~s0::","","runas",1)(window.close)&&exit......
  • ubuntu 安装 Allure
    试了网上好多种方法都不行,各种AI都问遍了,全都是安装上了但是allure--version的时候没有找到!!!最后这个终于可以了!!! 更新系统软件包列表:bash复制代码运行sudoaptupdate安装Java(JDK8或更高版本):bash复制代码运行sudoaptinstallopenjdk-11-jdk下载Allure命令行工......
  • Linux无管理员权限,使用conda安装jupyter的R语言环境
    解决了2天,坑点满满,哭死......
  • flutterr 检测应用版本号、服务器下载文件 以及实现 App 自动升级、安装
    依赖package_info_plus:^7.0.0path_provider:^2.1.2#查找文件获取文件存储路径open_file:^3.3.2#打开文件插件permission_handler:^11.3.1#检测Apk是否拥有权限配置权限<!--在Android6(Marshmallow)之前的版本中,明确声明网络权限--><uses-perm......