2011-05-24 66 views
3

奇怪的问题。我们使用cf web服务器来访问NAS。我们已经对这个问题进行了测试,并找不出原因。奇怪的问题与cfdirectory在Ubuntu上访问Windows上的smbfs

问题:我们得到一个空的结果集,将共享上的cfdirectory放到一个已知的具有正确外壳的目录中。但是,我们可以将cf从cf服务器作为cf用户,并在没有许可错误的情况下查看所有内容。

测试中,我们已经尝试:

  1. 制作一个测试文件是用户,我们正在测试的路径是正确的 - 失败。
  2. 从python做一个目录列表 - works。
  3. 做一个CFFILE读取和写入从有问题的Web服务器到有问题的目录 - 工程。
  4. 在本地目录上执行CFDIRECTORY - 工作。
  5. 做的ls -la在sudo'd到cfuser - works上的目录。
  6. ls -la作为根目录 - 工作。
  7. 将cf用户权限更改为root并重试CFDIRECTORY - 失败。
  8. 将挂载更改为以root用户身份挂载并重试CFDIRECTORY - 失败。
  9. 更改文件和父目录并重试CFDIRECTORY - 失败。
+4

什么用户正在运行cf服务,以及在什么用户下安装?哦,什么是安装参数,你使用allow_other? – 2011-05-24 23:44:58

回答

0

我只能想到几件事情。首先,确保你的情况是正确的,因为Linux中的CF文件系统读取区分大小写。其次,我没有太多运气直接从CF读到SMB。过去对我有用的是使用SMB Fuse作为正常挂载点并确保所有者/组匹配CF用户。