-1

我在另一台服务器上使用 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

我不知道还能去哪里看。它一定很简单。

4

1 回答 1

2

如果您希望能够修改 Web 目录中的文件,请尝试通过执行以下操作更改所有权(而不是模式):

sudo chown -R $USER:$USER /var/www/html

$USER 变量将采用您当前登录的用户的值。

通过这样做,您的常规(非 root)用户现在拥有您尝试将文件移动到的 html 子目录。

稍微修改权限以确保允许对一般 Web 目录及其包含的所有文件和文件夹进行读取访问,以便正确提供页面,这可能是一个好主意,请使用:

sudo chmod -R 755 /var/www

您的 Web 服务器现在应该具有提供内容所需的权限,并且您的用户应该能够在必要的文件夹中创建内容

于 2015-01-10T03:45:45.060 回答