我在新组 sftpclientes 下创建了一个新用户 clientespc。我希望该用户只能访问(读/写)var/pages/example.com/web/uploads
。但是我无法做到这一点。我猜那是因为我的var/pages
目录归 www-data 用户所有。但我已经尝试将 clientespc 放在 www-data 组下。但它也没有用。我只能将设置useruploads/files
为 clientespc 的根目录。
我当前的配置是:
根目录:
var/pages/example.com/web
sshd_配置:
Match Group sftpclientes
ForceCommand internal-sftp
PasswordAuthentication yes
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
ChrootDirectory /useruploads
该用户的密码:
clientespc:x:1001:1004:,,,:/home/clientespc:/bin/false
但这不是我想要的。我想要的是将设置var/pages/example.com/web/uploads
为 clientespc 用户的 ChrootDirectory,并仅授予其对该文件夹的访问权限。我该怎么做?