新装 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 1
selinux 标签
|
14
huangsijun17 OP @dode 谢谢,确实是 SE-Linux 忘关了。
|