似乎这应该很容易,但我真的很苦恼。我对Linux不是很熟悉,但我能四处走动。我刚刚设置了一个新的
现在我正在尝试通过用户名"remote"登录时,将其锁定到/var/www/html/目录,但又可以对其中任何东西进行写访问。
我的
当我在
我如何让我的
Ubuntu v20.04.2 Server
并在上面安装了Apache2
。然后我也在上面安装了VSFTPD
。现在我正在尝试通过用户名"remote"登录时,将其锁定到/var/www/html/目录,但又可以对其中任何东西进行写访问。
我的
vsftpd.conf
文件中有以下未被注释的设置:listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
local_root=/var/www/html
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
当我在
/var/www/html
目录上设置了chown
时,现在vsftpd拒绝连接,因为根目录是可写的。如果我将其设置为默认所有权(即root),那么当使用remote
登录通过FTP登录时,我就无法对其进行写操作。我如何让我的
remote
ftp登录账户完全访问/var/www/html
目录,但仅限于该目录(及其子目录),同时保持安全?