linux下ftp管控proftpd使用


1、安装:源码地址:http://www.proftpd.org/
下载完毕后编译安装:

tar -zxvf proftpd-1.3.8.tar.gz
cd proftpd-1.3.8./configure --enable-nls --prefix=/usr/local/proftpd #(其中nls是mod_lang,文档:http://www.proftpd.org/docs/modules/mod_lang.html )
make
make install

编译安装完成后会在/usr/local/proftpd的目录下会生成配置文件目录以及相应服务的二进制可执行文件
2、配置:

cd /usr/local/proftpd
先进入到usr/local/proftpd/passwd

添加虚拟Ftp账户

./ftpasswd --passwd --name=ftpxiyang --uid=201 --gid=201 --home=/home/ftp --shell=/sbin/nologin --file=/usr/local/proftpd/etc/passwd

修改刚创建的ftp账户家目录
chmod 777 /home/ftp
修改配置文件
vim /usr/local/proftpd/etc

-r--r----- 1 root root   78 8月  18 14:22 passwd
-rw-r--r-- 1 root root 2186 8月  18 14:32 proftpd.conf
-rw-r--r-- 1 root root 2172 8月  18 14:26 proftpd.conf~
[root@train etc]# pwd
/usr/local/proftpd/etc
[root@train etc]# vim proftpd.conf24 # that allows you to limit maximum number of processes per service25 # (such as xinetd).26 MaxInstances                    302728 # Set the user and group under which the server will run.29 User                            nobody30 Group                           nobody3132 # To cause every FTP user to be "jailed" (chrooted) into their home33 # directory, uncomment this line.34 #DefaultRoot ~3536 # Normally, we want files to be overwriteable.37 AllowOverwrite          on3839 # Bar use of SITE CHMOD by default40 <Limit SITE_CHMOD>41   DenyAll42 </Limit>4344 # A basic anonymous configuration, no upload directories.  If you do not45 # want anonymous users, simply delete this entire <Anonymous> section.46 <Anonymous ~ftp>47   User                          ftp48   Group                         ftp4950   # We want clients to be able to login with "anonymous" as well as "ftp"51   UserAlias                     anonymous ftp5253   # Limit the maximum number of anonymous logins54   MaxClients                    105556   # We want 'welcome.msg' displayed at login, and '.message' displayed57   # in each newly chdired directory.58   DisplayLogin                  welcome.msg59   DisplayChdir                  .message6061   # Limit WRITE everywhere in the anonymous chroot62   <Limit WRITE>63     DenyAll64   </Limit>65 </Anonymous>66 RequireValidShell off67 AuthUserFile /usr/local/proftpd/etc/passwd6869 <Limit LOGIN>70   AllowUser ftpxiyang71   DenyALL72  </Limit>7374 <Directory "/home/ftp">75 <Limit RMD DELE RETR RNTO>     #不允许重命名;删除文件、文件夹;下载76 DenyUser ftpxiyang77 </Limit>78 </Directory>79
cd /usr/local/proftpd
./sbin/proftpd

没有报错,说明开启成功,此时可以使用命令:
lsof -i :21 #FTP端口号
lsof -p (pid)##根据pid查找出进程树。

linux下ftp管控,proftpd使用相关推荐

  1. linux ftp 团队认证,linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建

    linux下ftp和ftps以及ftp基于mysql虚拟用户认证服务器的搭建 1.FTP协议:有命令和数据连接两种 命令连接,控制连接:21/tcp 数据连接: 主动模式,运行在20/tcp端口 和 ...

  2. Linux下FTP服务器搭建

    Linux下FTP服务器搭建 一.FTP介绍 二.环境介绍 三.FTP服务端搭建步骤 1.安装相关软件包 2.启动FTP并检查状态 3.检查服务端口运行状态 4.修改FTP配置文件 5.关闭selin ...

  3. linux下ftp服务阶段实验(3)

    linux下ftp服务阶段实验(3) 3.  (1)匿名用户的FTP根目录是/ftp,只能下载,下载速度为100Kbps     (2)本地用户hello的FTP根目录为/hello,可以上传下载,家 ...

  4. linux如何测试ftp服务器,linux下FTP服务器的搭建

    1.FTP服务器的简介 关于ftp的介绍,大家也一定不陌生了.我就直接把百度百科上的介绍拿过来,和大家一起温习一下概念. FTP 是File Transfer Protocol(文件传输协议)的英文简 ...

  5. linux下测试ftp传输,linux下ftp命令使用详解---linux文件传输ftp命令

    linux下ftp命令使用详解---linux文件传输ftp命令 上一篇 / 下一篇  2010-12-18 09:15:35 / 个人分类:Linux ftp(file transfer proto ...

  6. linux中ftp如何使用,linux下ftp如何使用

    linux下ftp可以上传.下载文件 centos7环境: 1.检查是否安装过ftp服务 rpm -qa|grep vsftpd 如果没有输出则表示没有安装过 安装ftp yum -y install ...

  7. linux的ftp命令大全文库,linux下ftp命令详解

    linux下ftp命令详解 (11页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 登录FTP服务器的命令格式:ftp [-v][-d][- ...

  8. 虚拟机上ftp服务器安装与配置文件,Linux下ftp服务器安装与配置实验报告_linuxftp服务器配置实验报告,ftp服务器配置的实验报告...

    Linux下ftp服务器安装与配置实验报告,包含实验步骤,实验结果以及总结 GNU nano 2.5.3 File: /etc/vsftpd. conf By default the server w ...

  9. Linux 下ftp自动登录

    Linux 下ftp自动登录      操作系统:linux 说明:使用了expect,参数为ftp服务器地址和要下载的文件名 参数:lindex $argv 0  读取ftp服务器ip地址      ...

最新文章

  1. linux下配置vnc的方法
  2. Kubernetes 1.14 版本发布:正式支持Windows 节点,持久化本地卷进入GA
  3. 一个算法同时解决两大CV任务,让目标检测和实例分割互相帮助,地平线实习生论文被AAAI 2020收录...
  4. css控制边界与边框示例(内边距、外边距使用方法)
  5. NOIP 2017 总结
  6. Jupyter notebook 多行注释 输出注释的文本
  7. getSlotFromBufferLocked: unknown buffer: 0xf3d94ca0
  8. 命令行参数怎么输入_太好用了!谷歌开源的命令行接口工具fire
  9. 世粮署:马斯克、贝索斯等富豪应捐出部分资产缓解全球饥饿
  10. flask manage port_nginx+uwsgi+python+flask环境搭建
  11. 一次 Java 内存泄漏排查过程,涨姿势
  12. 使用bcryptjs对密码加密时,其校验原理是怎样的?
  13. oracle实现累加,oracle用sum函数实现累加
  14. Matlab 之norm函数
  15. python报错: list object has no attribute shape的解决
  16. 【考题·习题详解】数论知识+数学推导
  17. 使用easywechat调用微信支付
  18. C++学习记录3:定义一个矩形类Rectangle
  19. 摆脱 AI 生产“小作坊”:如何基于 Kubernetes 构建云原生 AI 平台
  20. ImageMagick中的convert命令转JEPG图像到PNG

热门文章

  1. [ZT]SUN非常有用之 Unix/Linux 单行脚本
  2. JAVA-使用SAX解析XML数据
  3. python 二维列表 替换元素
  4. 虎啸春来 丰树电子与中联重科签署战略合作协议
  5. 2023 APP群聊私聊朋友圈 即时通讯聊天系统四合一源码
  6. 用产品组合矩阵平衡您的投资组合
  7. Android-视图绑定
  8. 2264: sequence
  9. Redis主从同步机制详解
  10. IRIS65双模蓝牙5.2热插拔PCB