我正在尝试分析我的 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)
我找不到有关如何阅读这些日志的任何文档。
我有一台运行 PureFTPd 的 CentOS 服务器,其中多个虚拟用户映射到一个系统用户。这些虚拟用户中的每一个都被 chroot 到与其用户名对应的目录。目录树是:
这些 FTP 虚拟用户中只有一个(我们称他为“master_virtual_user”)主ftp_accounts
目录被 chroot ,允许访问所有子文件夹。
对于这个特定的“master_virtual_user”,我想,以防止删除唯一的virtual_user_*
文件夹,但仍保持在这一目录树中的一切完全读写访问。
鉴于所有这些 FTP 虚拟用户都映射到同一个系统用户,有没有办法实现这一点?
我有一个带有 Apache 和 Pure-FTPD 的 VPS,我想知道是否可以记录 FTP 用户所做的每个操作(例如查看文件和编辑它们)?如果这是可能的,请告诉我如何做到这一点。
我只是想知道是否有人可以指出我在我们的 CentOS Linux 服务器上配置 Pure-FTP 守护程序的正确方向,以支持通过隐式 SSL/TLS(通过端口 990)的 FTP。顺便说一句,我很擅长在 linux 服务器上找到自己的方法,只是以前从未处理过 Pure-FTP。
谢谢,哈利
PS 我知道显式 FTPS 是新标准,但是,其中一个防火墙似乎与显式 FTPS 混淆,但保留隐式 FTPS 连接。由于我们无法控制防火墙,但可以完全控制服务器,因此只有切换到隐式 FTPS 才能解决此问题。
尝试查找我的服务器正在使用哪个版本的纯 ftpd,以帮助解决可能的 FTP 客户端问题。
我在 CentOS 6.7 上,但如果可能的话,我更喜欢更通用/通用的方法。
我找到了这个方法(https://askubuntu.com/questions/153491/how-to-find-pure-ftpd-version),但它只适用于 Ubuntu 或其他正在使用的系统(基于 Debian 等) apt 包管理器。
我想 yum 包管理器可能有用吗?但同样,如果可能的话,更喜欢更通用/通用的方法。
我尝试查看手册页,并调用 pure-ftpd 命令,但没有发现任何可以帮助指示安装的版本的信息。
谢谢!
我在 Ubuntu 8.04 上安装了 pure-ftpd 使用
aptitude install pure-ftpd
Run Code Online (Sandbox Code Playgroud)
添加用户的步骤是什么?
我是纯 ftpd 和 PAM 身份验证的新手,但我按照 pure-ftpd 文档做 pure-pw useradd 然后重新启动 pure-ftpd 但没有骰子。
尝试与 ftp 客户端连接时,它仍然显示“身份验证失败”。
我验证了添加的用户有一个 /etc/pure-ftpd/pure-ftpd.passwd 条目。
那么拼图的缺失部分是什么?
我使用 pure-ftpd 和 mysql 来验证用户。
这是我的 mysql.conf
MYSQLServer localhost
MYSQLPort 3306
MYSQLSocket /var/run/mysqld/mysqld.sock
MYSQLUser user
MYSQLPassword pwd
MYSQLDatabase my_db
MYSQLCrypt crypt()
MYSQLGetPW SELECT password FROM ftp_users WHERE login="\L"
MYSQLGetUID SELECT u_id FROM ftp_users WHERE login="\L"
MYSQLGetGID SELECT g_id FROM ftp_users WHERE login="\L"
MYSQLGetDir SELECT dir FROM ftp_users WHERE login="\L"
MySQLGetQTAFS SELECT quota_files FROM ftp_users WHERE login="\L"
MySQLGetQTASZ SELECT quota_size FROM ftp_users WHERE login="\L"
MySQLGetRatioUL SELECT ul_ratio FROM ftp_users WHERE login="\L"
MySQLGetRatioDL SELECT dl_ratio FROM ftp_users WHERE login="\L"
MySQLGetBandwidthUL SELECT ul_bandwidth …
Run Code Online (Sandbox Code Playgroud)