也许这是一个业余问题,但事实就是如此:在大学里,我们有一个文件夹 /vol。这个文件夹是绝对空的,直到你“cd”进入那里存在的目录。例如“cd /vol/directoryWhichExists”。然后这个目录被挂载并可访问。
我的问题是:
为什么管理员要这样做?(安全、清洁概览、网络卷、???)
如果出于安全原因,为什么不对每个可能的目录进行强制破解?
是否有可能列出该文件夹中的所有目录?
问候 tiko
答案1
此配置称为 automount 或 autofs,大部分配置可以在以下位置找到:/etc/auto.master
对于您的问题:
- 只是清理概述并最小化网络卷的网络流量(但如果未访问卷,则这是最小的)
- 我无法想象有任何安全原因
- a
cd /vol; ls -R
应该这样做(参数 -R 用于递归列出),通常 als -R /vol
应该这样做,但这取决于 autofs 的配置
忘了说了,我们在 500 台虚拟机生产环境中遇到了很多与 autofs 相关的问题,所以我们又回到了静态配置/etc/fstab
。
答案2
使用自动挂载程序和/或动态文件系统主要有 3 个原因
大量数据,保持整洁当你有大量数据,分散在各处时,你可能不希望所有这些挂载点始终处于活动状态,df 将充满条目,人们会进入错误的目录,太多的信息会让人感到困惑
动态内容备份、删除机器和其他随时间变化的动态内容,并且只有有人访问时才启用。其中一个主要示例是 smbnetfs 的 sshfs,其中目录名称是主机名(和共享),fuse 将连接到远程服务器并将远程内容显示为普通本地文件系统
避免锁定 NFS 和其他网络文件系统可能会因网络问题甚至只是网络延迟而锁定。如果目录中有许多 nfs,则会增加此问题,并阻止用户访问他不需要的 nfs
至于安全原因,我只能看到模糊的安全性,因为文件系统权限会处理真正的安全性……但有些人仍然喜欢它。