首页 运维 正文
Proftpd 有备无患问题集

 2022-10-23    326  

  问题一、如何不用kill proftpd的进程而停止ftp服务

  ftpshut命令可以使得管理员不用停止proftpd进程而禁止所有连接,同时送出停止的信息。而且可以做到定时停止、允许当前存在的连接是马上中断还是到用户自己中断。

Proftpd  有备无患问题集

  要重新提供ftp服务只要删除/etc/shutmsg。

  问题二、如何查看当前连接到proftpd的用户

  使用ftpwho命令,可以查看当前连接的用户相关信息,比如客户端机器名、用户名、连接时间、当前状态、进程号等。比使用ps命令来查看方便多了。

  问题三、ftpshut

  这个程序的主要功能是生成文件/etc/shutmsg,也就是我们在前面/etc/ftpaccess中设定的shutdown命令,ftpshut的使用格式如下:

  ftp <-l min> <-d min> time <说明>

  各个参数的说明如下:

  -l 这个参数设定在关闭FTP服务器功能前多长时间停止用户的连接;

  -d 这个参数设定在关闭FTP服务器功能前多长时间将用户断线;

  Time 这个参数指定关闭FTP服务器功能的时间,如想

  在8点半关闭机器,这里可以写0830。

  问题四、Proftpd如何设置允许非正常shell的用户登录

  有时候系统里面有一些只有ftp权限的用户,他们的shell一般被设置成/bin/false来防止他们用telnet登录到系统,但是这样导致他们不能ftp,如何解决呢?

  需要注释掉/etc/pam.d/ftp,注释掉下面一行:

  authrequired/lib/security/pam_shells.so 

  同时在proftpd.conf里面加入:

  RequireValidShelloff 

  问题五、Proftpd如何限速和设置发呆退出

  可以使用:

  RateReadBPSRateReadFreeBytes 

  RateWriteBPSRateWriteFreeBytes 

  来限制下载和上载速度:

  RateReadBPS和RateWriteBPS限制下载和上载的速率

  RateReadFreeBytes和RateWriteFreeBytes限制当用户现在这么多数据量以后再进行限速,这样可以实现对于小文件不限速,而大文件限速。

  TimeoutIdle — 设置空闲连接超时时钟

  TimeoutLogin — 设置空闲登陆超时时钟

  TimeoutNoTransfer — 设置当没有数据传输时的超时时钟

  TimeoutStalled — 设置被阻塞的下载的超时时钟

  问题六、提高proftpd的登陆速度

  proftpd似乎默认会进行反向解析(当应用iptables以后),导致用户在登陆的时候,登陆速度过慢,也就是卡上那么几秒钟。

  但感觉不好,就像是不能访问一样。所以,还是要关闭的。。。

  在/etc/proftpd.conf里面加入

  UseReverseDNSoff 

 
  Identlookupsoff 

原文链接:https://77isp.com/post/8666.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。