【发布时间】:2020-07-28 10:47:01
【问题描述】:
我正在尝试通过我本地 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
我们非常欢迎任何建议。
【问题讨论】:
-
您没有写入其他文件夹的权限。您必须先登录机器并更改权限,然后才能编写。
-
@jdweng 是否需要写入权限才能通过 ftp 挂载?做
sudo chgrp root:admin /似乎是个坏主意。将admin用户添加到root组是一个有效/好的解决方案吗?编辑:我尝试将admin添加到root组,这不起作用,因为root 具有mod 555(不允许除root 之外的任何人写入)。 -
谁拥有该文件夹? FTP正在使用什么登录名?最好的解决方案是更改组并将打算使用 FTP 的用户放入组中。
-
@jdweng 它是文件系统根目录 (
/),所以它归root所有。我尝试通过ftp暂时启用root登录,我添加了相同的规则DefaultRoot / root,然后尝试挂载/。完全相同的事情发生了;我只限于主目录(在这种情况下为/root)。 -
根文件夹是否设置为只读?从 cmd.exe >FTP 尝试 FTP,看看是否会发生同样的事情?还可以尝试 CD 看是否可以进入该文件夹。
标签: ftp centos archlinux proftpd curlftpfs