by 无若

(一)ubuntu14.04下使用pure-ftpd建立匿名ftp访问

1.安装
apt-get install pure-ftpd

2.修改配置
nano /etc/pure-ftpd/conf/NoAnonymous

修改为no

3. 建立匿名用户
# 创建ftp用户
sudo useradd ftp

# 创建ftpgroup用户组
sudo groupadd ftpgroup

# 将ftp用户加入到ftpgroup组中
sudo usermod -g ftpgroup ftp

# 到/home下建立ftp对应文件夹
cd /home
mkdir ftp

# 修改ftp文件夹的用户及用户组
chown ftp:ftpgroup ftp

4. 重启pure-ftp

service pure-ftpd restart

(二)CentOS 7下使用pure-ftpd建立匿名ftp访问

Pure-FTPd是Linux上的一个开源的FTP服务程序。

1. 安装epel源:
yum install epel-release

2. 使用yum命令安装Pure-FTPd:
yum install pure-ftpd

3. 配置Pure-FTPd:
位置文件位于/etc/pure-ftpd/pure-ftpd.conf:
编辑:
vim /etc/pure-ftpd/pure-ftpd.conf

注释掉PAMAuthentication yes
# PAMAuthentication yes

修改NoAnonymous 为 no
NoAnonymous no

4. 启动pure-ftpd服务:
systemctl enable pure-ftpd
systemctl start pure-ftpd

5. 重启pure-ftpd
systemctl restart pure-ftpd

6. 防火墙和selinux配置(Firewall And SELinux Configuration)
允许ftp服务和21端口穿越防火墙(Allow the ftp service and port 21 via firewall)。

firewall-cmd --permanent --add-port=21/tcp
firewall-cmd --permanent --add-service=ftp

重启防火墙(Restart firewall):
firewall-cmd --reload

更新selinux(Then, update the SELinux boolean values for FTP service):
setsebool -P ftp_home_dir on

注意:匿名ftp目录是/var/ftp

7. 参考
http://blog.topspeedsnail.com/archives/4306
https://www.unixmen.com/install-configure-ftp-server-centos-7/

Linux下使用pure-ftpd建立匿名ftp访问的更多相关文章

  1. linux下一个oracle11G DG建立(一个):准备环境

    linux下一个oracle11G  DG建立(一个):准备环境 周围环境 名称 主库 备库 主机名 bjsrv shsrv 软件版本号 RedHat Enterprise5.5.Oracle 11g ...

  2. linux下一个Oracle11g RAC建立(五岁以下儿童)

    linux下一个Oracle11g RAC建立(五岁以下儿童) 四.建立主机之间的信任关系(node1.node2) 建立节点之间oracle .grid 用户之间的信任(通过ssh 建立公钥和私钥) ...

  3. linux下一个Oracle11g RAC建立(四)

    linux下一个Oracle11g RAC建立(四) 三.配置共享存储 配置ASM管理准备 1)OCRDISK :存储CRS资源配置信息 2)VOTEDISK:仲裁盘.记录节点状态 3)DataDis ...

  4. linux下一个Oracle11g RAC建立(八)

    linux下一个Oracle11g RAC建立(八) 七.安装oracle软件   直接在图形界面里安装oracle.在node1操作 在虚拟机界面中,直接切换到oracle用户下: [grid@no ...

  5. Linux下安装ElasticSearch 5 和配置外部访问

    https://www.cnblogs.com/hts-technology/p/8477291.html (一)ElasticSearch需要jdk1.8以上版本的支持,所以需要先安装jdk.lin ...

  6. linux下修改了tomcat端口之后无法访问

    查看防火墙,是否将修改之后的端口加入防火墙规则内,如没有,加入规则内,重启防火墙,如果还是无法访问,请看第二步 执行bin目录下shutdown.sh脚本,如果正常关闭,则执行startup.sh脚本 ...

  7. Linux下安装、配置、启动与访问RabbitMQ

    一.下载 首先第一步要下载三个rpm安装包,为了方便安装与学习,给出下载途径 网盘网址:https://pan.baidu.com/s/18Z64Lb9KQpRh10RzqZBdoQ 提取码:094v ...

  8. (转)Linux下Oracle启动、建立表空间、用户、授权、数据库导入导出

    Linux系列 启动1.启动数据库实例,分为两步:第一步,启动监听:第二步,启动数据库实例. 1.1进入到sqlplus启动实例 [oracle@redhat ~]$ su - oracle      ...

  9. Linux下mysql定时自动备份并FTP到远程脚本

    1.添加backupmysqleveryday.sh(vi /data/shell/backupmysqleveryday.sh) #!/bin/sh #this shell is user for ...

随机推荐

  1. POJ 2506 Tiling dp+大数 水题

    大致题意:现有两种方块(1X2,2X2),方块数量无限制.问用这两种方块填满2Xn的矩阵的填法有多少种. 分析:通俗点说,找规律.专业化一点,动态规划. 状态d[i],表示宽度为i的填法个数. 状态转 ...

  2. 多元统计之因子分析模型及Python分析示例

    1. 简介 因子分析是一种研究观测变量变动的共同原因和特殊原因, 从而达到简化变量结构目的的多元统计方法. 因子分析模型是主成分分析的推广, 也是利用降维的思想, 将复杂的原始变量归结为少数几个综合因 ...

  3. linux 操作目录

    脚本 获取一个目录下各子目录中的文件个数 #!/bin/sh find /tmp/homework -maxdepth 1 -type d | while read dir; do count=$(f ...

  4. [小工具] chrome上日语翻译工具

    rikaikun -> 日语 "理解君" 下载地址: https://chrome.google.com/webstore/detail/rikaikun/jipdnfibh ...

  5. Shell脚本对Linux进行文件校验

    Shell脚本对Linux进行文件校验 一.需求 有客户等保需求对文件一致性进行校验,想到利用md5sum工具,因此写脚本来对文件进行自定义扫描,后期可以利用其进行校验,快速校验文件发现变更的文件,一 ...

  6. esp32 Guru Meditation 错误解决方案(转)

    Guru Meditation本节将对打印在 Guru Meditation Error: Core panic'ed后面括号中的致错原因进行逐一解释.IllegalInstruction此 CPU ...

  7. 禅道项目管理软件-Linux上一键安装

    一.安装 1.将安装包直接解压到/opt目录下 特别说明:不要解压到别的目录再拷贝到/opt/,因为这样会导致文件的所有者和读写权限改变,也不要解压后把整个目录777权限. 可以使用命令: tar - ...

  8. Python多线程爬取某网站表情包

    # 爬取网络图片import requestsfrom lxml import etreefrom urllib import requestfrom queue import Queue # 导入队 ...

  9. Http协议知识点回顾

    OSI七层协议: 应用层 表示层 会话层 传输层 网络层 数据链路层 物理层 完整的Http协议请求流程: 协议:客户端和服务器双方都能听的懂得语言(约定) 不需要关注底层的网络层或传输层协议 TCP ...

  10. linux下系统时间和时钟时间

    linux中有关系统时间.时钟时间的命令: 1显示系统时间的命令 ># date 2显示时钟时间的命令 ># clock或hwclock 3系统时间与互联网同步的命令 ># ntpd ...