所以我设置了 sftp 并且一切正常。但用户目录是 /usr/ftp_user 而我希望目录是 /var/www 并将其仅限于该文件夹中的文件。
我的 sshd_config
Match Group ftpaccess
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
用户 ftp_user 已添加到 ftpaccess 组。我将用户的主目录更改为 /var/www/ ,如下所示:
usermod -d /var/www/ ftp_user
以及文件权限:
drwxr-x---. root root www
drwxr-xr-x. ftp_user ftpaccess cronjobs
当我尝试连接 filezilla 时
Status: connecting to 149.210.194.176...
Status: Connected to 149.210.194.176
Status: Listing directory /
error: Unable to open .: permission denied
有人知道我做错了什么吗?