EC2服务器上的WordPress FTP更新
我有一个AWS EC2实例,运行一台托管Wordpress的Ubuntu 12.04 Web服务器。为了WordPress更新,它要求我提供FTP凭据。我已经建立了FTP根据这个职位:http://stephen-white.blogspot.co.uk/2012/05/how-to-set-up-wordpress-on-amazon-ec2_31.htmlEC2服务器上的WordPress FTP更新
但我创建的FTP用户(ftpuser)无法登录。WP只给出非常模糊的错误,但我尝试在OSX终端使用FTP,登录不正确“,但密码绝对正确。我可以使用我的普通用户名和密码进行FTP操作。
这是我的vsftpd.conf文件的内容(我已经删除了所有注释行):
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
secure_chroot_dir=/var/run/vsftpd/empty
pasv_enable=YES
pasv_min_port=14000
pasv_max_port=14050
port_enable=YES
pasv_address=54.241.13.224
pasv_addr_resolve=NO
这是服务器端口的NMAP:
PORT STATE SERVICE
20/tcp closed ftp-data
21/tcp open ftp
22/tcp open ssh
80/tcp open http
443/tcp closed https
14000/tcp closed unknown
的/ var/www(我已经安装了Wordpress)文件夹属于ftpuser,这是ftpuser在/ etc/passwd文件中的条目:
ftpuser:x:1001:1001::/var/www:/sbin/nologin
我只是一个业余服务器管理员,所以没有一个完整的线索我在做什么。任何人都有任何想法,为什么这会发生,需要做什么?
如果您收到以下错误消息在AWS EC2“登录不正确”:
331请指定密码。
密码:
530登录错误。
FTP:登录失败
有使用壳牌登录的问题。为了克服这个问题有一个进一步的步骤在博客帖子下面后丢失:
添加FTP用户,让只能访问WordPress的文件和额外的安全>确保用户无法打开一个shell:
useradd的名为ftpuser -d在/ var/www/html等-s/sbin目录/ nologin的
添加以下内容:
添加/ usr/sbin目录/ NOLOGIN上的/ etc/shells文件的最后一行:
$ VI/etc/shells中
/usr/sbin目录/ nologin的
尝试登录再次使用您的FTP客户端。这就是我如何在我的实例上工作的。