新装 vsftpd ,只开启了anonymous_enable=YES
,在/var/ftp/
目录下新建dvd
文件夹后,curl ftp://127.0.0.1/
显示存在。但是只要把/dev/cdrom
挂载到/var/ftp/dvd/
,curl ftp://127.0.0.1/
就看不到dvd
文件夹了。 这可能是哪里问题?
系统版本:Rocky Linux 8.6 内核版本:4.18.0-372.9.1.el8.x86_64 vsftpd 版本:3.0.3-35.el8.x86_64
1 chzhx 2023-10-23 11:16:46 +08:00 挂载后 重启 vsftpd |
2 huangsijun17 OP @chzhx 没用。 |
3 chzhx 2023-10-23 11:23:03 +08:00 这个呢 mount --bind /dev/cdrom /var/ftp/dvd/ |
4 huangsijun17 OP @chzhx 不是挂载的问题吧,我直接改 fstab ,拿 mount -a 挂载的。 |
![]() | 5 ysc3839 2023-10-23 11:31:12 +08:00 via Android 权限问题? |
6 chzhx 2023-10-23 11:35:09 +08:00 @huangsijun17 直接 mount 和加了 bind 参数不一样,fstab 也能加 bind |
7 huangsijun17 OP @ysc3839 新建的目录,`umount`后,ftp 里就有了,`mount -a`就消失。 |
8 ConfusedBiscuit 2023-10-23 15:38:22 +08:00 我也觉得是权限问题,因为 mount 会影响目录及内容的 owner 和权限 |
9 ConfusedBiscuit 2023-10-23 15:39:17 +08:00 可以在 mount 前和 mount 后分别执行一下 ls -l /var/ftp/ |
10 huangsijun17 OP @ConfusedBiscuit 和我这里另一台的一模一样。另一台是正常的: dr-xr-xr-x 7 root root 2048 5 月 16 2022 dvd |
11 dode 2023-10-24 08:52:55 +08:00 用 docker 包一层 |
12 huangsijun17 OP @dode 搭一个 YUM 源测试,没必要上 Docker 吧…… |
13 dode 2023-10-24 10:42:32 +08:00 ![]() selinux 标签 |