【问题标题】:EC2 FTP Service Not StartingEC2 FTP 服务未启动
【发布时间】:2014-05-01 14:19:55
【问题描述】:

问题
如何在 EC2 Ubuntu (14) 服务器上启动“开箱即用”的 FTP 服务?

背景
我有一个正在运行的 EC2 实例,现在想向它添加一个 FTP 服务器/服务。
我已经阅读了大量指南和答案,但似乎我什至无法超越第一步:

我使用“sudo apt-get install vsftpd”安装。 然后使用“sudo service vsftpd start”启动服务。
一切看起来都很好,但实际上,它并没有开始。使用“sudo 服务 vsftpd 停止” 返回“未知实例:”。我猜它马上就被压碎了。

我怎样才能帮助您帮助我理解问题?

更多信息:
一开始我做了所有这些安全和其他技巧(从被动 ftp 到打开控制台上的端口,这些端口仍然打开),但最终重新安装 vsftpd 只是为了看看我是否可以启动它。好吧,我不能:/

也许我应该注意,我使用带有 AWS .pem 文件(包含密钥)的 ssh 连接到我的服务器,并且我的服务器禁用了正常的用户密码登录(我希望我描述正确),这意味着我没有例如,sudo 不需要任何密码。

此外,我想也许还有另一个服务在 21 端口上运行。我尝试在不同的端口上运行该服务,但没有成功(在 .conf 文件中使用 port_number=xx)。

谢谢。

【问题讨论】:

    标签: linux ubuntu amazon-web-services amazon-ec2 ftp


    【解决方案1】:

    Ubuntu 14.04 中的 vsftpd 可执行文件基本上有问题(可能内核不兼容)版本是:

    # vsftpd -v
    vsftpd: version 3.0.2
    

    日志显示:

    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954731] CPU: 0 PID: 15953 Comm: vsftpd Tainted: G    B        3.13.0-24-generic #46-Ubuntu
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954733]  ffff880005002000 ffff8800050b1c70 ffffffff81715a64 00007fed3623b000
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954737]  ffff8800050b1cb8 ffffffff81174183 8000000cce578965 00000007fed3623b
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954739]  ffff8800050211d8 ffffea0000000000 00007fed3623b000 00007fed3623c000
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954742] Call Trace:
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954749]  [<ffffffff81715a64>] dump_stack+0x45/0x56
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954754]  [<ffffffff81174183>] print_bad_pte+0x1a3/0x250
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954758]  [<ffffffff81175b67>] unmap_page_range+0x717/0x7f0
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954761]  [<ffffffff81175cc1>] unmap_single_vma+0x81/0xf0
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954764]  [<ffffffff81176d39>] unmap_vmas+0x49/0x90
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954768]  [<ffffffff8117feec>] exit_mmap+0x9c/0x170
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954771]  [<ffffffff8106482c>] mmput+0x5c/0x120
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954775]  [<ffffffff81069bbc>] do_exit+0x26c/0xa50
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954778]  [<ffffffff8109dd84>] ? vtime_account_user+0x54/0x60
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954782]  [<ffffffff8114d52f>] ? context_tracking_user_exit+0x4f/0xc0
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954785]  [<ffffffff8106a41f>] do_group_exit+0x3f/0xa0
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954788]  [<ffffffff8106a494>] SyS_exit_group+0x14/0x20
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954791]  [<ffffffff8172663f>] tracesys+0xe1/0xe6
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954873] BUG: Bad rss-counter state mm:ffff880024ac8e00 idx:0 val:-1
    May  1 20:42:37 ip-x-x-x-x kernel: [32593770.954882] BUG: Bad rss-counter state mm:ffff880024ac8e00 idx:1 val:1
    

    这在运行 vsftpd 版本的 Ubuntu 12.04 下运行良好:

    vsftpd -v
    vsftpd: version 2.3.5
    

    我会尝试直接从源安装:

    https://security.appspot.com/vsftpd.html

    【讨论】:

    • 感谢您的回复。我尝试使用 sudo apt-get vsftpd 2.3.5 进行安装,它询问是否可以安装 1GB 的内容。所以要么它必须改变很多核心代码,要么命令是错误的。你知道如何使用终端直接从站点安装吗?
    • 我决定用别的东西代替 ftp。在有人确认黑客攻击或发布相关(如果可用)ubuntu 更新之前,我将不回答这个问题
    猜你喜欢
    • 1970-01-01
    • 2020-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多