Proftpd服务器配置

1.解压proftpd-1.2.9.tar.gz

  tar zvxf proftpd-1.2.9.tar.gz

 

2. 安装

./configure --prefix=/usr/local/proftpd ---配置安装路径

make                  ---------编译

make install       ---------安装

 

3.查看端口

netstat -ant

 

4.启动proftpd

/usr/local/proftpd/sbin/proftpd &

这里报错:- Fatal: Group: Unknown group 'nogroup'.

解决办法:修改proftpd.conf的第27行,把nogroup变更为nobody即可。

 

5.Limit的使用

cmd              改变目录

mkd              建立目录的权限

rnfr               更改目录名的权限

dele              删除文件的权限

rmd               删除目录的权限

retr               从服务器端下载到客户端的权限

stor               从客户端上传到服务器端的权限

read             可读的权限

write             写文件或目录的权限

dirs               是否允许列目录

all                  所有权限

login              是否允许登录的权限

 

AllowUser     DenyUser        AllowGroup     DenyGroup         AllowAll       DenyAll         

TransferRate STOR/RETR  速率(k/s)  user使用者

 

6.测试

建立目录 mkdir -p /data/ftp

建立用户 useradd -d /data/ftp   -s /sbin/nologin yjg1

              passwd yjg1

 

在IE中输入ftp://192.168.0.99/-----可打开

 

7.修改配置文件

mkdir -p /var/ftp/test

mkdir -p /var/ftp/service

 

修改配置文件

<Anonymous /var/ftp>
  User                          ftp
  Group                         ftp

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

  # Limit the maximum number of anonymous logins
  MaxClients                    10

  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin                  welcome.msg
  DisplayFirstChdir             .message

  # Limit WRITE everywhere in the anonymous chroot
  <Limit WRITE>
    DenyAll
  </Limit>
  <Directory service>
   <Limit STOR MKD>
     ALLOWALL
   </Limit>
  </Directory>

  <Directory test>
    <Limit STOR MKD WRITE>
     ALLOWALL
    </Limit>
  </Directory>
</Anonymous>

 

8.重启ftp

ps -ef | grep ftp

kill -9 PID

/usr/local/proftpd/sbin/proftpd &

 

9.限制service目录

1.更改目录所属用户和组 ---匿名用户和组

chown -R ftp:ftp /var/ftp/service

chown -R ftp:ftp /var/ftp/test

 

chmod -R +775 service/

chmod -R +775 test/

 

10.实验

用户组有3个成员,admin用户,拥有所有权限,组内成员只能下载。

 

1.加用户加密码

useradd -d /data -s /sbin/nologin admin
useradd -d /data -g admin -s /sbin/nologin test01
useradd -d /data -g admin -s /sbin/nologin test02
useradd -d /data -g admin -s /sbin/nologin test03

 

passwd admin

....

 

2.更改文件夹用户组

chown -R admin:admin data/

chmod -R 775 data/

 

3.修改配置文件

追加

</Directory>
<Directory /data>
  AllowOverWrite      no
  <Limit CMD>
   DenyUser admin
  </Limit>
  <Limit WRITE DELE STOR>
    DenyUser test01 test02 test03
  </Limit>
</Directory>

 

4.重启ftp

/usr/local/proftpd/sbin/proftpd

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值