我有一个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/]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。