PROFTPD的Chroot限制

  PROFTPD.CONF如何改?我要限制不同FTP USER在他自己目录读写,其他目录不可读写.请帮一把巴!!请看一下这个配置文件错在那里:(FTP USER AND FTP GROUP有了,控制目录是 /APP/FTPDIR 允许目录是 /APP/FTPDIR/PEARL ) # # Virtual Hosting Server Configuration # for Frontier Internet Services Limited # (http://www.000.com/) # ServerName "Master Webserver" # # Spawn from inetd? # #ServerType inetd # # or maybe a standalone server... # ServerType standalone # # don't give the server banner until _after_ authentication # DeferWelcome off # # Some basic defaults # Port 21 Umask 002 TimeoutLogin 120 TimeoutIdle 600 TimeoutNoTransfer 900 TimeoutStalled 3600 # # No, I don't think we'll run as root! # User ftp Group ftp

  # We want clients to be able to login with "anonymous" as well as "ftp" UserAlias anonymous ftp RequireValidShell no

  # # This is a non-customer usable name, (ie they should be connecting via www.{domain}) # not 'hostname'. Therefore let's dump them in a dummy account and wait for them to # scream. # DefaultRoot /app/ftpdir/ # # Performance, let's do DNS resolution when we process the logs... # UseReverseDNS off # # Where do we put the pid files? # #ScoreboardPath /var/run/proftpd # # Logging options # #TransferLog /var/spool/syslog/proftpd/xferlog.legacy # # Some logging formats # #LogFormat default "%h %l %u %t "%r" %s %b" #LogFormat auth "%v [%P] %h %t "%r" %s" #LogFormat write "%h %l %u %t "%r" %s %b" # # Global settings #

  DisplayLogin welcome.msg DisplayFirstChdir readme # # having to delete before uploading is a pain ;) # AllowOverwrite yes # # Turn off Ident lookups # IdentLookups off # # Logging # # file/dir access # # ExtendedLog /var/spool/syslog/proftpd/access.log WRITE,READ write # # # Record all logins # # ExtendedLog /var/spool/syslog/proftpd/auth.log AUTH auth # # Paranoia logging level.... # ##ExtendedLog /var/spool/syslog/proftpd/paranoid.log ALL default

  # # Deny writing to the base server... #

  DenyAll

  # -------------------------------------------- # Virtual Servers start here.... # # (Note: this is normally auto generated by a # script written in house). # -------------------------------------------- # # ewftp.ewserver.com. # This is the default server # Gets all the connections for www.{customer.domain}, #

  ServerAdmin admin@ewserver.com ServerName "ewMaster FTPserver" MaxLoginAttempts 2 RequireValidShell no # TransferLog /var/spool/syslog/proftpd/xferlog.www MaxClients 50 DefaultServer on #DefaultRoot ~ !staff DefaultRoot /app/ftpdir AllowOverwrite yes

  # # No quickly do we kick someone out # TimeoutLogin 120 TimeoutIdle 600 TimeoutNoTransfer 900

  DenyAll

  User ftp Group ftp UserAlias anonymous ftp

  AllowAll

  DenyAll

  # --------------------------------------------

  # --------------------------------------------

  # # Block them from doing anything other than reading... # #

  AllowAll

  FLOATBOAT TOLD ME THIS BELOW,BUT DIDN'T WORK: 修改proftpd.conf,添加DefaultRoot ~ groupname 其中groupname为用户组的名,如添加一个新的用户username,和一个新的组groupname,要将username限制在其主目录内只需要添加上面所说的那条语句到proftpd.conf中即可。切记修改完之后要重新启动proftpd

时间: 2024-11-10 00:11:29

PROFTPD的Chroot限制的相关文章

linux下用Proftpd搭建ftp服务器及配置方法_FTP服务器

首先proftpd是一个开源软件,其官方地址是http://www.proftpd.org,目前最高版本是:1.3.1(非稳定版),稳定的版本是1.3.0,下载文件为proftpd-1.3.0a.tar.gz 我下载的是1.3.0,上传到服务器上后按照常规的方法安装即可. tar -zxvf proftpd-1.3.0a.tar.gz cd proftpd* ./configure --prefix=/usr/local/proftpd make make install 安装完成!接下来是配置

ubuntu安装配置proftpd方法总结

实例一, .安装:  代码如下 复制代码 sudo apt-get install proftpd 选择 standalone  2.然后修改 /etc/proftpd/proftpd.conf: 修改下面几项即可  代码如下 复制代码 # 必须打开,将用户限定在自己的目录中 DefaultRoot                     ~ # 因为虚拟用户是没有 shell 的,所以要打开这个设定 RequireValidShell               off # 用 mod_aut

70.5. ProFTPD + MySQL / OpenLDAP 用户认证

准备工作 下载ProFTPD : ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.7.tar.gz 下载 mod_sql : http://www.lastditcheffort.org/~aah/proftpd/mod_sql/ 下载mod_ldap-2.8.10 : http://www.horde.net/~jwm/software/mod_ldap/ 70.5.1. Proftpd + MySQL tar xvzf proftpd-ver

ProFTPD和WU-FTP的BANDWIDTH控制

在/etc/ftpaccess里面加上: throughput /home/ftp * * 64000 0.5 * 意思是下载带宽对所有IP(最后那个*)限制在64K,每下一个文件速度减半(那个0 .5). 我用的是2.5.x,man page里面很全的. 用man ftpaccess就可以.:-) 这是自己改的 Proftpd 1.2.0pre2 流量控制的 patch. 需要原来 proftpd source! 相关程式可以在 ftp://swallow.twbbs.org/Linux/FT

如何建立安全的ProFTPD应用经验谈

ProFTPD是针对Wu-FTP的弱项而开发的,除了改进的安全性,还具备许多Wu-FTP没有的特点,能以Stand-alone.xinetd模式运行等.ProFTP已经成为继Wu-FTP之后最为流行的FTP服务器软件,越来越多的站点选用它构筑安全高效的FTP站点,ProFTP配置方便,并有MySQL和Quota模块可供选择,利用它们的完美结合可以实现非系统账号的管理和用户磁盘的限制. 一. ProFTPD服务面临的安全隐患 ProFTPD服务面临的安全隐患主要包括:缓冲区溢出攻击(Buffer

ProFtpd快速指南

ProFTPD是一个Unix平台上或是类Unix平台上(如Linux, FreeBSD等)的FTP服务器程序, 它是在自由软件基金会的版权声明(GPL)下开发.发布的免费软件,也就是说任何人只要遵 守GPL版权声明,都可以随意修改源始码. ProFTPD设计目标是实现一个安全且易于设定的FTP Server.目前Unix或类Unix平台上 FTP Server十分有限,最常使用的恐怕就是wu-ftpd了.虽然wu-ftpd有着极佳的效能同时也是 一套很好的软件,然而它却欠缺了许多Win32平台上

proftpd学习笔记(一)

笔记 这几天,公司终于放假了,终于可以安下心来好好学些proftp+mysql+quota. 安装proftp之前,必须先做一个工作,假如你的mysql是自己编译的,那就必须先修改/etc/ld.so.conf,否则后面运行proftp会报错. vi /etc/ld.so.conf 添加下面一行: /usr/local/mysql/lib/mysql 注意大家如果mysql的安装路径于我不一样,则填写相应的路径,有关mysql的编译安装请参考<Linux+Apache+Mysql+PHP典型配置

proftpd学习笔记(二)

笔记 上次我们讲了proftp的基本安装,由于我们后面有关于mysql和quota的设置,所以编译的时候把相应的模块都编译进去了,如果你不需要mysql和磁盘限额的功能,完全可以不需要这么编译. 这里要讲一个非常实用的命令, /usr/local/proftpd/sbin/ftpshut 这个命令还是比较实用的,因为你可能需要不断的调整你的服务器,而这个命令就非常灵活,可以在不停止proftpd进程的前提下,定时停止ftp连接,这里将会详细说它是怎么使用的. ftpshut [ -l min ]

ProFtpd快速指南(五)

4) 我如何使用户登陆时不显示ftp服务器版本信息,以增强安全性? 在proftpd.conf中添加如下内容: ServerIdent off 则再次登录时,显示如下内容: C:WINDOWS>ftp 192.168.2.33 Connected to 192.168.2.33. 220 ftpd.test.com.cn FTP server ready. User (192.168.2.33:(none)): 5) 在proftpd环境下如何设定虚拟主机? 可以通过指令:VirtualHost