关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
2年前关闭。
Improve this question
我正在尝试在 Amazon Cloud Server 上设置 FTP,但没有运气。
我在网上搜索,没有具体的步骤如何去做。
我发现这些命令可以运行:
$ yum install vsftpd
$ ec2-authorize default -p 20-21
$ ec2-authorize default -p 1024-1048
$ vi /etc/vsftpd/vsftpd.conf
#<em>---Add following lines at the end of file---</em>
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_address=<Public IP of your instance>
$ /etc/init.d/vsftpd restart
最佳答案
Jaminto 在回答这个问题方面做得很好,但我最近自己经历了这个过程,并想扩展 Jaminto 的回答。
我假设您已经创建了一个 EC2 实例并为其关联了一个弹性 IP 地址。
第 1 步:安装 vsftpd
通过 SSH 连接到您的 EC2 服务器。类型:
> sudo yum install vsftpd
> sudo vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anonymous_enable=NO
pasv_enable=YES
pasv_min_port=1024
pasv_max_port=1048
pasv_address=<Public IP of your instance>
:wq
,然后按回车键。> sudo /etc/init.d/vsftpd restart
> sudo /sbin/service vsftpd restart
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers
# for users that are denied.
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
> sudo adduser bret
> sudo passwd bret
> sudo vi /etc/vsftpd/vsftpd.conf
chroot_local_user=YES
> sudo /etc/init.d/vsftpd restart
> sudo chkconfig --level 345 vsftpd on
> sudo ntsysv
> sudo usermod -d /var/www/ username
> sudo usermod -a -G www username
https://stackoverflow.com/questions/7052875/