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/

最新文章

  1. 2MyBatis入门--深入浅出MyBatis技术原理与实践(笔记)
  2. 表现层(jsp)、持久层(类似dao)、业务层(逻辑层、service层)、模型(javabean)、控制层(action)
  3. centos6.5适用的国内yum源:网易、搜狐
  4. 非常实用的PHP代码片段推荐
  5. git初探
  6. JS(三)
  7. jsp页面使用jstl标签格式化String类型日期
  8. jquery1.11做的改变
  9. Hibernate 配置详解(12) 其实我也不想用这么土的名字
  10. 美团点评2017校招研发offer面经
  11. css 弹出框
  12. vscode前端常用插件推荐,搭建JQuery、Vue等开发环境
  13. C,java,Python,这些名字背后的江湖!
  14. Maven - pom中的<repository> <pluginRepositories>
  15. Exception in thread "main" java.lang.RuntimeException: Hive metastore database is not initialized. Please use schematool (e.g. ./schematool -initSchema -dbType ...) to create the schema. If needed, do
  16. 正确理解Handle对象
  17. confluence上传文件附件预览乱码问题(linux服务器安装字体操作)
  18. Error:java: invalid source release 无效的源发行版: 8
  19. Day 04 列表,元祖,range
  20. 【转】阿里云Linux系统被攻击的处理过程

热门文章

  1. 41、mysql数据库(存储过程)
  2. 数据备份[APIO/CTSC 2007]题解
  3. [小工具] chrome上日语翻译工具
  4. (学习心路历程)Vue过渡/动画 VS. 过渡/动画
  5. ESP32 ADF windows开发环境搭建 适配ADF到ESP32A1S(转)
  6. mongodb常用查询语句(转)
  7. 【保姆级】Python项目(Flask网页)部署到Docker的完整过程
  8. 如果面试官问你 JVM,额外回答逃逸分析技术会让你加分!
  9. 「CF1438D」 Powerful Ksenia
  10. C语言:键盘输入