将文件系统挂载到本地目录而不在Linux上提升权限的解决方法

前端之家收集整理的这篇文章主要介绍了将文件系统挂载到本地目录而不在Linux上提升权限的解决方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个ext3文件系统坐在一个文件中,我想将它挂载到没有sudo或任何提升权限的本地目录.为什么?我正在创建一个用于自动测试目的的小型文件系统.自动化测试在我无法控制的机器上运行,因此向sudoers添加mount会有一些障碍.

这是我创建文件系统的方式:

$dd if=/dev/zero of=./50MB_partition count=102400
$mkfs.ext3 -F 50MB_partition

如果我有权限,我现在可以像这样安装它:

$mkdir small_partition
$sudo mount 50MB_partition ./small_partition

看起来,因为我拥有文件系统和挂载点,所以不允许我安装它的安全风险.我明白什么限制了我在没有sudo的情况下调用mount;那里不需要解释.我想知道的是,是否有一种解决方法可以让我使用我的文件系统进行测试?

解决方法

mount需要mount()[在sys / mount.h中定义],这反过来需要CAP_SYS_ADMIN,所以你不能在没有fstab条目或sudo的情况下使用mount().

可能想要查看fuse(用户空间中的文件系统)[http://fuse.sourceforge.net/]

猜你在找的Linux相关文章