将文件系统挂载到本地目录而不在Linux上提升权限的解决方法
发布时间:2020-12-13 16:48:30 所属栏目:Linux 来源:网络整理
导读:我有一个ext3文件系统坐在一个文件中,我想将它挂载到没有sudo或任何提升权限的本地目录.为什么?我正在创建一个用于自动测试目的的小型文件系统.自动化测试在我无法控制的机器上运行,因此向sudoers添加mount会有一些障碍. 这是我创建文件系统的方式: $dd if
我有一个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/] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |