挂载磁盘映像根目录无权访问


4

我需要挂载位于NFS网络共享上的磁盘映像,而不先复制它。

只有apache我所在的RHEL 5计算机上的非root用户()才有权访问该网络共享上的文件。

sudo mount/ sudo losetup两者都不起作用,因为我失去了访问文件的权限。添加/etc/fstab带有user标志的条目也不起作用。chmod ugo+rw在网络上的份额也失败了。

有没有办法mount这些磁盘映像而不先复制它们?


做什么@Malvineous建议:

$ losetup -o 512 /dev/loop7 img.img
/dev/loop7: Permission denied

# chown apache:apache /dev/loop7

$ losetup -o 512 /dev/loop7 img.img
memlock: Cannot allocate memory
Couldn't lock into memory, exiting.

做与root工作完全相同的事情。

Answers:


3

如果您chown apache /dev/loop0然后使用losetupapache用户设置环回设备会发生什么。然后,您应该能够以root身份挂载/ dev / loop0。

针对更新的问题:

一个快速的谷歌建议你应该能够通过增加你作为普通用户可以锁定的内存量来绕过它。因为只有root可以做到这一点,你需要su到root,运行“ulimit -l unlimited”来删除限制,然后su给你以前的用户(不要像往常那样注销回到你的正常状态用户或您将恢复过程中的上一个限制。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.