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

Pure-ftpd 安装

时间:2023-12-28 17:58:03浏览次数:34  
标签:ftp Pure ftpd pure 用户 zhoushun var 安装

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

相关文章

  • spacy安装以及使用
    参考链接spaCy简介spaCy是一个用于高级自然语言处理的Python库。它由MatthewHonnibal和InesMontani于2015年创立。spaCy的设计目标是高性能、易于使用和可扩展性。spaCy内置了多种预训练模型,可用于处理多种语言,包括英语、法语、德语、中文等。它还提供了许多工具和接口,以便用......
  • jumpserver离线安装
    参考官网安装步骤:https://docs.jumpserver.org/zh/v3/installation/setup_linux_standalone/requirements/环境要求1.操作系统支持主流Linux发行版本(基于Debian/RedHat,包括国产操作系统)Gentoo/ArchLinux请通过 源码安装 因为我是centos,首先内核要更新到最新......
  • Ubuntu22安装graalvm JDK17+Tomcat9设置自启动
    graalvmJdk17安装参考 https://blog.csdn.net/weixin_46551671/article/details/134264889 Tomcat安装下载地址https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.84/bin/apache-tomcat-9.0.84.tar.gz安装下载安装包,将安装包上传到/usr/local/目录下执行以下命令tar......
  • Ubuntu 安装MySQL5.7
    MySQL安装安装版本:5.7.35#获取压缩包wgethttps://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.35-linux-glibc2.12-x86_64.tar.gz#解压tar-zxvfmysql-5.7.35-linux-glibc2.12-x86_64.tar.gz#重命名mvmysql-5.7.35-linux-glibc2.12-x86_64/usr/local/mysql#创建da......
  • Docker安装Oracle11g
    1、拉取Oracle镜像,并查看dockerpullregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11gdockerimages2、创建临时容器dockerrun-d-p1521:1521--nameoracle11gregistry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g3、进入容器#先查看所有容器,找到Oracle容......
  • wgcloud安装使用 - 启动后只有9997端口
    9997端口是wgcloud-daemon-release守护进程的端口server主程序的默认端口是9999,如果9999端口没有启动的话,那么server就没有启动成功,原因如下https://www.wgstart.com/issues/docs4.html......
  • `pip` 和 `pip3` 是 Python 的包管理工具,它们可以用来查找、下载、安装和卸载 Python
    `pip`和`pip3`是Python的包管理工具,它们可以用来查找、下载、安装和卸载Python包¹。这两个命令的区别主要取决于你的系统中安装的Python版本¹³⁴⁵:-如果你的系统中只安装了Python2,那么只有`pip`可以使用³。-如果你的系统中只安装了Python3,那么`pip`和`pi......
  • Vmware workstation 及虚拟机中LINUX系统安装
     1.Vmwarworkstationpro17下载安装   官网下载地址:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html,根据电脑系统选择下载forwindows或forlinux,本文章下载forwindows,运行exe正常安装就行,没啥需要注意的。2.VM中虚拟机创建2.1C......
  • CDR 安装问题,如何完全卸载CDR
    问题安装未完成您的系统尚未修改。如要另寻时间完成安装,请重新运行此安装程序由于您已安装了另一版本,因此无法安装本产品。要安装本产品,您必须首先卸载现有版本。方法一: 如上还是不行如果你是安装的x8版本的卸载MicrosoftVisualC++2015Redistributable(x64)-14.0.235......
  • centos7 yum安装Postgresql14和postgis
    1.安装postgresql#安装依赖包yuminstall-yglibc-develbisonflexreadline-develzlib-develpgdg-srpm-macroslz4-devellibicu-develllvm5.0-develllvm-toolset-7-clangkrb5-devele2fsprogs-devel\openldap-develpam-develperl-ExtUtils-Embedpython3-develt......