unix安装配置ftp server(安装配置一个proftpd的实例)

本文档介绍了如何在Unix系统上安装和配置Proftpd FTP服务器,包括使用'service proftpd restart'重启服务以及重点解析了<Limit>指令在限制登录访问中的作用。通过掌握<Limit>段的使用,可以有效管理FTP服务器的权限设置。推荐参考Proftpd的官方文档以获取更多详细信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的:

安装配置一个proftpd,达到以下要求
1  不允许匿名访问。
2  开放一个帐号,只有在upload目录有上传权限,可以续传,不能改名和删除。

操作:
0  切换到root帐户
   su root //输入root的密码。


1  下载proftpd
地址:www.proftpd.org。这里我们下载了1.2.9版本
    wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.2.9.tar.gz


2  安装proftpd
切换到下载目录,假设为/tmp/proftpd,然后
    tar zxvf proftpd-1.2.9.tar.gz //解压

    cd proftpd-1.2.9
    ./configure --prefix=/var/proftpd --sysconfdir=/etc  //设置安装目录/var/proftpd,配置文件目录/etc
    make
    make install

3  新建ftp专用帐号
就是上面目的中提到的那个专用帐号,这里以skate/skate(u/p)为例。
    groupadd skate

    useradd  skate -g skate -d /var/ftp  -s /sbin/nologin //设置/var/ftp目录为ftp的目录
    passwd skate //设置skate用户的密码
   mkdir /var/ftp/upload
    chown skate.skate /var/ftp/upload  //设置upload目录skate用户可写

4  设置proftpd
proftpd的配置文件就一个,就是/etc/proftpd.conf
    vi /etc/proftpd.conf //打开proftpd.conf



####具体配置如下######
ServerName                      "Test ftp server..."
ServerType                      standalone
DefaultServer                   on
#端口
Port                            21
Umask                           022
#最大线程数
MaxInstances                    30
User                            skate
Group                           skate

#DNS反查
UseReverseDNS off
IdentLookups off
#最大尝试连接次数
MaxLoginAttempts 3
#每用户线程
MaxClientsPerHost 2
#最大用户数
MaxClients 20

DirFakeUser On skate
DirFakeGroup On skate
DeferWelcome On
#日志文件位置
SystemLog /var/log/proftpd.log
ServerIdent off

#限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值