在ubuntu上访问smbfs上的cfdirectory的奇怪问题

时间:2011-05-24 17:29:09

标签: windows networking ubuntu coldfusion permissions

奇怪的问题。我们使用cf web服务器访问NAS。我们已经对这个问题进行了测试,并且无法找出原因。

问题:我们将共享上的cfdirectory的空结果集获取到具有正确大小的已知目录。但是,我们可以从cf服务器作为cf用户,并在没有权限错误的情况下查看所有内容。

我们尝试过的测试:

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

1 个答案:

答案 0 :(得分:0)

我只能想到几件事。首先,确保您的案例是正确的,因为Linux中的文件系统读取区分大小写。

其次,我没有从CF直接读取SMB的运气。过去对我有用的是使用SMB Fuse作为普通安装点安装驱动器,并确保所有者/组与CF用户匹配。