是否可以描述 /etc 之外的挂载点?我想挂载文件系统,以便在没有 root 访问权限的集群上进行一些测试。
基本上,我可以以非 root 身份挂载 OrangeFS 吗?我也没有尝试将其挂载在 /etc 内,而是尝试在 /etc 之外的某个地方添加 fs 表文件/条目。
仅供参考,我正在尝试安装 OrangeFS 文件系统。
答案1
在 Linux 上,如果满足以下一个(或两个)条件,则可以挂载文件系统:
- 文件系统在 /etc/fstab 中列出和选项
user
设置(允许普通用户挂载),或者 - 您具有超级用户权限
因此,对于您的问题,简单的答案几乎肯定是否定的,您无法在没有 root 访问权限的情况下挂载随机文件系统。
这样做的原因是,如果允许普通用户将他们想要的任何设备作为文件系统挂载到他们想要的任何地方,他们可能会利用这一点绕过安全限制。要求管理员明确配置文件系统,用户应该能够通过设备和挂载点自行挂载,从而集中控制,这在多用户系统中是必不可少的。
请注意,文件系统表存储在 /etc/fstab 中并没有什么特别之处。 fstab 文件由 读取mount
,而不是由内核读取,并且 mount 可以轻松地在其他地方查找文件系统规范。