问题
如何在EC2 Ubuntu(14)服务器上启动“开箱即用”的FTP服务?
背景
我有一个正在运行的EC2实例,现在想要添加一个FTP服务器/服务
我已阅读大量的指南和答案,但似乎我甚至无法超越第一步:
我使用'sudo apt-get install vsftpd'安装。 然后使用'sudo service vsftpd start'启动服务 一切似乎都很好,但实际上,它并没有开始。使用'sudo service vsftpd stop' 返回'unknown instance:'。我想它会在之后粉碎。
我如何帮助您帮助我理解这个问题?
更多信息:
一开始我做了所有那些安全和其他技巧(从被动ftp到控制台上的开放端口,它们仍处于打开状态),但最终重新安装
vsftpd只是为了看看我是否可以启动它。好吧,我不能:/
也许我应该注意,我使用带有AWS .pem文件(包含密钥)的ssh连接到我的服务器,并且我的服务器禁用了正常的用户通行证登录(我希望我正确描述它),这意味着我不要例如,不需要sudo的任何密码。
此外,我想也许在21端口上运行另一个服务。我尝试在不同的端口上运行该服务而没有运气(在.conf文件中使用port_number = xx)。
THX。
答案 0 :(得分: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
我会尝试直接从源代码安装: