0

/我正在尝试通过我本地 Archlinux 系统上安装的 cURLFTPFS 目录来完全访问我的 CentOS8 VPS(即访问根目录)。但是,似乎没有配置允许我挂载除用户主目录 ( /home/admin) 之外的任何内容。

我尝试了以下所有组合:

  • DefaultRoot / admin设置线路/etc/proftpd.conf
  • DefaultChdir /设置线路/etc/proftpd.conf
  • 安装curlftpfs vps.example.com mountpoint
  • 安装curlftpfs vps.example.com/ mountpoint
  • 安装curlftpfs vps.example.com// mountpoint
  • 安装curlftpfs vps.example.com:/ mountpoint
  • 安装curlftpfs vps.example.com:// mountpoint

先发制人的反应:

  • 我正在使用 ProFTPD
  • 我正在连接的用户是admin
  • 登录详细信息设置在.netrc
  • 我没有在 proftpd 配置文件中使用 VirtualHost。
  • 我没有忘记systemctl reload proftpd

任何建议都将受到高度欢迎。

4

1 回答 1

0

我发现了这个问题,并且可以合理地预期它是愚蠢的。

默认情况下,ProFTPD 将所有用户锁定到除adm组之外的主目录。这会覆盖所有其他访问控制。

我所要做的就是将行DefaultRoot ~ !adm(他隐藏在 中的评论行中/etc/proftpd.conf)更改为DefaultRoot ~ !adm,!admin.

于 2020-07-28T11:37:32.580 回答