如何使用 Filezilla 和 vsftpd 写入 Ubuntu 14.04 的 AWS EC2 实例?
How can I use Filezilla and vsftpd to write to an AWS EC2 instance of Ubuntu 14.04?
我在另一台服务器上使用 FileZilla 和 vsftpd,我知道我必须更改 vsftpd.conf 并取消注释以下行:
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
所以,我已经完成并重新启动了 vsftpd,但我仍然无法将文件移动到服务器。我应该 chmod 我放东西的目录吗?该目录是 /var/www/html,当前权限是:
drwxr-xr-x 2 root root 4096 Jan 9 20:13 html
我不知道还能去哪里找。它必须是简单的东西。
如果您希望能够修改 Web 目录中的文件,请尝试通过以下方式更改所有权(而不是模式):
sudo chown -R $USER:$USER /var/www/html
$USER 变量将采用您当前登录的用户的值。
通过这样做,您的普通(非 root)用户现在拥有您尝试将文件移入的 html 个子目录。
最好也稍微修改一下权限,以确保允许对一般 Web 目录及其包含的所有文件和文件夹进行读取访问,以便可以正确提供页面,使用:
sudo chmod -R 755 /var/www
您的网络服务器现在应该拥有提供内容所需的权限,并且您的用户应该能够在必要的文件夹中创建内容
我在另一台服务器上使用 FileZilla 和 vsftpd,我知道我必须更改 vsftpd.conf 并取消注释以下行:
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
所以,我已经完成并重新启动了 vsftpd,但我仍然无法将文件移动到服务器。我应该 chmod 我放东西的目录吗?该目录是 /var/www/html,当前权限是:
drwxr-xr-x 2 root root 4096 Jan 9 20:13 html
我不知道还能去哪里找。它必须是简单的东西。
如果您希望能够修改 Web 目录中的文件,请尝试通过以下方式更改所有权(而不是模式):
sudo chown -R $USER:$USER /var/www/html
$USER 变量将采用您当前登录的用户的值。
通过这样做,您的普通(非 root)用户现在拥有您尝试将文件移入的 html 个子目录。
最好也稍微修改一下权限,以确保允许对一般 Web 目录及其包含的所有文件和文件夹进行读取访问,以便可以正确提供页面,使用:
sudo chmod -R 755 /var/www
您的网络服务器现在应该拥有提供内容所需的权限,并且您的用户应该能够在必要的文件夹中创建内容