小编Cas*_*lia的帖子

如何读取纯 FTPD 日志文件?

我正在尝试分析我的 FTP 日志以调查一些未经授权的访问,但我无法理解一些最右边的列。

Thu Oct 01 00:13:55 2009 0 92.54.102.153 2547 /home/user1/public_html/index.html a _ o r user1 ftp 1 * c
Thu Oct 01 00:13:58 2009 0 77.252.189.148 2606 /home/user1/public_html/index.html a _ i r user1 ftp 1 * c
Run Code Online (Sandbox Code Playgroud)

我找不到有关如何阅读这些日志的任何文档。

ftp pureftpd

6
推荐指数
1
解决办法
1万
查看次数

Amazon Ec2:设置 FTP 服务器的问题

在 Ec2 上设置我的 vsFtp 服务器后,我遇到了问题,我的客户端是 Filezilla

我收到这个错误

响应:230 登录成功。
命令:OPTS UTF8 ON
响应:200 始终处于 UTF8 模式。
状态:已连接
状态:正在检索目录列表...
命令:PWD
响应:257"/"
命令:I型
响应:200 切换到二进制模式。
命令:PASV
响应:500 OOPS:无效的 pasv_address
命令:端口 10,130,8,44,240,50
响应:500 OOPS:priv_sock_get_cmd
错误:无法检索目录列表
错误:连接被服务器关闭

这是我的vsftpd.conf 中的当前设置

#nopriv_user=ftpsecure                                                                                                                          
#async_abor_enable=YES                                                                                                                                                                                                                                        
# ASCII mangling 是协议的一个可怕的特性。                                                                                         
#ascii_upload_enable=YES                                                                                                                        
#ascii_download_enable=YES                                                                                                                                                                                                                                                
# 您可以指定一个不允许匿名电子邮件地址的文件。显然                                                                   
# 用于对抗某些 DoS 攻击。                                                                                                    
#deny_email_enable=YES                                                                                                                          
#(默认如下)                                                                                                                             
#banned_email_file=/etc/vsftpd/banned_emails                                                                                                    
#                                                                                                                                                                                                                                                           
chroot_local_user=是                                                                                                                           
#chroot_list_enable=是                                                                                                                         
#(默认如下)                                                                                                                             
#chroot_list_file=/etc/vsftpd/chroot_list                                                                                                       
  GNU nano 2.0.6 文件:/etc/vsftpd/vsftpd.conf                                                                    

# #ls_recurse_enable=YES                                                                                                                          
#                                                                                          
# 当启用“listen”指令时,vsftpd 以独立模式运行,并且                                                                        
# 侦听 IPv4 套接字。该指令不能结合使用                                                                         
# 使用 listen_ipv6 指令。                                                                                                               
听=是                                                                                                                                      
#                                                                                                                                               
# …

ftp amazon-ec2 vsftpd

6
推荐指数
1
解决办法
1万
查看次数

vsftpd 服务器如何工作以及如何配置它?

我被要求根据vsftpd包配置一个 FTP 服务器。服务器在我有超级用户权限访问的远程机器上运行。

由于不熟悉 FTP 服务器的机制,我试图弄清楚用户 ftp 帐户是如何配置的。之前的维护者使用了一个 shell 脚本,它在我们维护的一个列表上工作,以跟踪用户帐户和密码,来配置 ftp 帐户。通过阅读脚本,我看到他生成了一个用户名和密码列表,并且实际上在 Linux 机器上创建了一个用户帐户。这意味着对于我们在列表中配置的每个用户,adduser命令都会添加一个新用户帐户:

adduser --home /home/ftp --no-create-home $user
Run Code Online (Sandbox Code Playgroud)

(但没有私人/home/username目录 - 使用/home/ftpinstaed)。

这些用户中的每一个都可以使用该ssh命令登录他的帐户。这个事实对我来说似乎有点奇怪,因为我认为 ftp 帐户应该与 Ubuntu 用户帐户分离。

另一个副作用是,当用户使用 Web 浏览器连接时,他会连接到/home/ftp目录。但是,他可以使用“ Up to a higher level directory”链接上去并有效地访问我们所有的系统。

所以,问题是:

  1. 这真的是 FTP 服务器在配置 ftp 帐户方面应该如何工作吗?

  2. 如果没有,我该如何配置vsftpd服务器,让我在那台机器上只有超级用户 Ubuntu 帐户,并且所有 ftp 帐户都是...只是 FTP 用户帐户?此外,应根据允许访问的方式和内容来配置这些 ftp 帐户。

ubuntu ftp vsftpd

6
推荐指数
1
解决办法
2418
查看次数

vsftpd:拒绝在 chroot 中使用可写根运行

我想设置一个仅匿名的 ftp 服务器(能够上传文件)。这是我的配置文件:

listen=YES

anonymous_enable=YES
anon_root=/var/www/ftp

local_enable=YES
write_enable=YESr.

anon_upload_enable=YES
anon_mkdir_write_enable=YES

xferlog_enable=YES
connect_from_port_20=YES

chroot_local_user=YES

dirmessage_enable=YES
use_localtime=YES
secure_chroot_dir=/var/run/vsftpd/empty
rsa_cert_file=/etc/ssl/private/vsftpd.pem
pam_service_name=vsftpd
Run Code Online (Sandbox Code Playgroud)

但是当我尝试连接它时:

kan@kan:~$ ftp yxxxng.bej
Connected to yxxx.
220 (vsFTPd 2.3.5)
Name (yxxxg.bej:kan): anonymous
331 Please specify the password.
Password:
500 OOPS: vsftpd: refusing to run with writable root inside chroot()
Login failed
Can anyone help ?
Run Code Online (Sandbox Code Playgroud)

linux ftp chroot write vsftpd

6
推荐指数
2
解决办法
8852
查看次数

“passwd”不起作用时如何更改 (vsftpd) FTP 帐户的密码

这里有点新手,

我有一个使用 vsftpd 的服务器。我使用'passwd aa'从root帐户更改了用户'aa'的密码,这更改了用户'aa'的SSH密码,但没有更改他的FTP帐户。

我似乎找不到关于更改 vsftpd 密码的其他信息。

有小费吗?

linux password ftp passwd vsftpd

6
推荐指数
1
解决办法
6万
查看次数

无法在连接到 vsftpd 的 Filezilla 中检索目录列表

新手在这里。

起初我无法连接到 vsftpd,但我在 iptables 中添加了端口 21(我在 Centos 6 上运行)并设法使其工作。但是现在,我无法通过Command: LISTFilezilla

这是日志:

Status: Connecting to 162.xxx.xx.xxx:21...
Status: Connection established, waiting for welcome message...
Response:   220 (vsFTPd 2.2.2)
Command:    USER cjflores
Response:   331 Please specify the password.
Command:    PASS ******************
Response:   230 Login successful.
Command:    OPTS UTF8 ON
Response:   200 Always in UTF8 mode.
Status: Connected
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/"
Command:    TYPE I
Response:   200 Switching to Binary mode.
Command:    PASV
Response:   227 Entering Passive …
Run Code Online (Sandbox Code Playgroud)

iptables ftp centos6 vsftpd

6
推荐指数
1
解决办法
4万
查看次数

ssh 不能将压缩级别设置为大于 6

当我这样做时(我尝试过各种方法):

ssh -v -C -o CompressionLevel=9 user@ip
ssh -v -C -o 'CompressionLevel=9' user@ip
ssh -v -o 'Compression=yes' -o 'CompressionLevel=9' user@ip
ssh -v -o 'CompressionLevel=9' -o 'Compression=yes' user@ip
ssh -v -C -o 'CompressionLevel 9' user@ip
ssh -v -o 'Compression yes' -o 'CompressionLevel 9' user@ip
ssh -v -o 'CompressionLevel 9' -o 'Compression yes' user@ip
Run Code Online (Sandbox Code Playgroud)

我启用了-v,所以我可以看到连接详细信息,无论我尝试了什么,我都无法获得超过 6 的压缩级别,如详细输出中所示:

debug1: Enabling compression at level 6.
Run Code Online (Sandbox Code Playgroud)

我不需要设置CompressionLevelin ssh_config,我需要用 cli 来做。

我发现了一些信息,该选项CompressionLevel仅适用于 ssh 版本 1,而不适用于 2。

如何设置 ssh 版本 …

compression ssh

6
推荐指数
2
解决办法
1万
查看次数

vsftpd中的配额?

我尝试为 vsftpd 配置用户磁盘配额。

我在 debian 上使用“quota”包为 ftp 虚拟用户配置了配额(你知道,通过编辑 /etc/fstab 和所有这些东西)。互联网告诉我,这是使用 vsftpd 的唯一解决方案。

问题是:当文件上传到 ftp 服务器时,它的所有者是 ftp:nogroup,所以配额不适用于我的用户,例如 bob:bob。

我也尝试 chown ftp:bob 目标文件夹,并在 bob 组上使用组配额,但我没有工作

所以我直接去了 FAQ 并没有找到这个 :) 你有关于这个配额问题的任何解决方案吗?

干杯,迈赫迪

linux ftp quota vsftpd

5
推荐指数
2
解决办法
3万
查看次数

如何将 ftp 用户“监禁”在其主目录(proftpd)内?

我有一个名为“ftp3”的用户,属于“ftpusers-temp”组。

该用户的主页是 home/FTP-shared/temp

在 proftpd.conf 中我有以下 2 个指令:

DefaultRoot /home/FTP-shared
DefaultRoot ~ ftpusers-temp
Run Code Online (Sandbox Code Playgroud)

我期望用户 ftp3 只能看到“temp”目录;但发生的情况是,登录时默认选择“temp”目录,但用户可以返回并访问 ftp 服务器的根目录。

用户“ftp3”不应该被囚禁在“/home/FTP-shared/temp”中,并且无法访问“/home/FTP-shared”吗?

security linux ftp users proftpd

5
推荐指数
1
解决办法
4万
查看次数

VSFTPD - 基于 TLS 的 FTP - 恰好在 82k 后上传停止?

我在 CentOS 服务器上安装了 VSFTP 守护程序,使用 RSA 证书使用显式 TLS 登录。现在,我不能上传超过 82k。

如果文件低于该限制,则没有问题。FTP 就像一个魅力。但是一旦 FileZilla 的文件达到 82k(准确地说是 81,952 字节),传输就会停止,并且 FTP 客户端挂起直到超时。

FTP客户端控制台:

15:10:21    Command:    STOR jquery-1.7.2.min.js  
15:10:21    Response:   150 Ok to send data.  
15:11:21    Error:  Connection timed out  
15:11:21    Error:  File transfer failed after transferring 82 KB in 60 seconds  
Run Code Online (Sandbox Code Playgroud)

/var/log/vsftpd.log

FTP command:  Client "x.x.x.x", "STOR jquery-1.7.2.min.js"
FTP response: Client "x.x.x.x", "150 Ok to send data."
OK UPLOAD:    Client "x.x.x.x", "jquery-1.7.2.min.js", 81952 bytes, 1.32Kbyte/sec
FTP response: Client "x.x.x.x", "226 File receive OK." …
Run Code Online (Sandbox Code Playgroud)

centos ftp tls vsftpd

5
推荐指数
1
解决办法
3115
查看次数