2010-07-30 210 views
2

我创建了一个保险丝安装点。挂载后,文件权限全部搞砸了,它说我不能ls或cd。 Permission denied安装点 - 权限被拒绝

的文件权限是这样的:

d ????????? ? ? ? ? ?临时

,当我列出安装设备获得:上/ TEMP型保险丝 的/ dev /保险丝(RW,为nosuid,nodev)

我用单保险丝。我刚刚创建了一个具有权限777的新文件夹,然后进行了挂载。卸载后,我可以执行所有操作,但是当我挂载时,出现此类错误。

我用 HelloFS.exe随同单声道保险丝一起进行测试。

有人可以澄清这种奇怪的行为和我做了什么错误。

+0

这是不是一种编程相关的问题,属于对http://superuser.com – 2010-07-30 15:43:30

+0

对不起即时通讯新的这个论坛。谢谢!我会以超级用户的身份发布。谢谢 !! – sethu 2010-07-30 18:03:02

+2

这是一个编程问题,OP正在尝试写一个FUSE文件系统。 – MarkR 2010-07-30 21:55:37

回答

2

我期望您使用的用户空间熔丝库与内核熔丝版本不兼容。这导致内核无法理解响应,并且它返回并返回EIO(包括“ls”所做的统计调用)。

您应该尝试提高调试级别。由于它是Mono/CLR应用程序,因此请确保这些库适用于您的内核;您可能不需要重新编译它。你也应该注意到,当你挂载一个目录时,挂载点的原始权限将被忽略(因此不需要为0777)。新文件系统的根目录取而代之。

(你可能不应该安装在/ TEMP这样的文件系统或者,它不是临时文件为例)

+0

/temp不是一个特殊的挂载点(至少在我使用过的任何UNIX或Linux系统中)。/tmp是。 – George 2010-07-30 22:13:56