cURLFTPFS 拒绝挂载根目录
cURLFTPFS refuses to mount root directory
我试图通过我本地 Archlinux 系统上挂载的 cURLFTPFS 目录完全访问我的 CentOS8 VPS(即访问根目录 /
)。但是,似乎没有配置允许我挂载用户主目录以外的任何内容(/home/admin
)。
我试过以下所有组合:
- 在
/etc/proftpd.conf
中设置行DefaultRoot / admin
- 在
/etc/proftpd.conf
中设置行DefaultChdir /
- 安装
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
非常欢迎任何建议。
我已经找到了问题所在,它和可以合理预期的一样愚蠢。
默认情况下,ProFTPD 将所有用户锁定到主目录,adm
组除外。这会覆盖所有其他访问控制。
我所要做的就是将 DefaultRoot ~ !adm
行(他隐藏在 /etc/proftpd.conf
的评论行中)更改为 DefaultRoot ~ !adm,!admin
.
我试图通过我本地 Archlinux 系统上挂载的 cURLFTPFS 目录完全访问我的 CentOS8 VPS(即访问根目录 /
)。但是,似乎没有配置允许我挂载用户主目录以外的任何内容(/home/admin
)。
我试过以下所有组合:
- 在
/etc/proftpd.conf
中设置行 - 在
/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
DefaultRoot / admin
DefaultChdir /
先发制人的回应:
- 我正在使用 ProFTPD
- 我连接的用户是
admin
- 登录详细信息在
.netrc
中设置
- 我没有在 proftpd 配置文件中使用 VirtualHost。
- 我不会忘记
systemctl reload proftpd
非常欢迎任何建议。
我已经找到了问题所在,它和可以合理预期的一样愚蠢。
默认情况下,ProFTPD 将所有用户锁定到主目录,adm
组除外。这会覆盖所有其他访问控制。
我所要做的就是将 DefaultRoot ~ !adm
行(他隐藏在 /etc/proftpd.conf
的评论行中)更改为 DefaultRoot ~ !adm,!admin
.