vsftpd 的 ftp 目录下挂载光驱导致文件夹“消失”

2023-10-23 11:11:07 +08:00
 huangsijun17

新装 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

942 次点击
所在节点    Linux
14 条回复
chzhx
2023-10-23 11:16:46 +08:00
挂载后 重启 vsftpd
huangsijun17
2023-10-23 11:18:13 +08:00
@chzhx 没用。
chzhx
2023-10-23 11:23:03 +08:00
这个呢 mount --bind /dev/cdrom /var/ftp/dvd/
huangsijun17
2023-10-23 11:28:57 +08:00
@chzhx 不是挂载的问题吧,我直接改 fstab ,拿 mount -a 挂载的。
ysc3839
2023-10-23 11:31:12 +08:00
权限问题?
chzhx
2023-10-23 11:35:09 +08:00
@huangsijun17 直接 mount 和加了 bind 参数不一样,fstab 也能加 bind
huangsijun17
2023-10-23 11:36:11 +08:00
@ysc3839 新建的目录,`umount`后,ftp 里就有了,`mount -a`就消失。
ConfusedBiscuit
2023-10-23 15:38:22 +08:00
我也觉得是权限问题,因为 mount 会影响目录及内容的 owner 和权限
ConfusedBiscuit
2023-10-23 15:39:17 +08:00
可以在 mount 前和 mount 后分别执行一下 ls -l /var/ftp/
huangsijun17
2023-10-23 17:24:38 +08:00
@ConfusedBiscuit 和我这里另一台的一模一样。另一台是正常的:
dr-xr-xr-x 7 root root 2048 5 月 16 2022 dvd
dode
2023-10-24 08:52:55 +08:00
用 docker 包一层
huangsijun17
2023-10-24 10:01:10 +08:00
@dode 搭一个 YUM 源测试,没必要上 Docker 吧……
dode
2023-10-24 10:42:32 +08:00
selinux 标签
huangsijun17
2023-10-24 10:47:51 +08:00
@dode 谢谢,确实是 SE-Linux 忘关了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/984429

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX