权限 – 拒绝对用户安装的FUSE文件系统的root访问权限

让我先介绍一下我的设置细节:

我在x86_64 arch上运行Fedora 13.我使用sshfs挂载了一个远程目录:

jim@localsite $sshfs jim@remotesite:/home/jim /home/jim/remotemount

现在,如果su为root并尝试读取挂载点下的内容,我得到:

root@localsite $ls -l /home/jim/remotemount
ls: cannot access remotemount: Permission denied
root@localsite $ls -l /home/jim
total 0
drwxrwx---. 1 jim jim      90 Oct 1 12:00 bin
drwxrwx---. 1 jim jim      90 Oct 1 12:00 dev
d?????????? ? ?   ?         ?           ? remotemount
drwxrwx---. 1 jim jim      90 Oct 1 12:00 tmp

看到root无法访问remotemount目录是相当奇怪的.这是预期的行为吗?如果是这样,为什么?如果没有,任何关于如何修复它的线索将会有所帮助.谢谢.

解决方法

这是设计在保险丝中作为安全措施.使用 sshfs挂载文件系统时,请传递-o allow_root或-o allow_other选项.

它可以防止root在共享系统上发出任何声音.

相关文章

在Linux上编写运行C语言程序,经常会遇到程序崩溃、卡死等异...
git使用小结很多人可能和我一样,起初对git是一无所知的。我...
1. 操作系统环境、安装包准备 宿主机:Max OSX 10.10.5 虚拟...
因为业务系统需求,需要对web服务作nginx代理,在不断的尝试...
Linux模块机制浅析 Linux允许用户通过插入模块,实现干预内核...
一、Hadoop HA的Web页面访问 Hadoop开启HA后,会同时存在两个...