我在另一台服务器上使用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
我不知道在哪里可以看。它必须是简单的东西。
答案 0 :(得分:2)
如果您希望能够修改网络目录中的文件,请尝试通过以下方式更改所有权(而不是模式):
sudo chown -R $USER:$USER /var/www/html
$ USER变量将获取您当前登录的用户的值。
通过执行此操作,您的常规(非root)用户现在拥有您尝试将文件移动到的html子目录。
最好还是稍微修改权限以确保允许对一般Web目录及其包含的所有文件和文件夹进行读取访问,以便可以正确地提供页面,使用:
sudo chmod -R 755 /var/www
您的网络服务器现在应具有提供内容所需的权限,您的用户应该能够在必要的文件夹中创建内容