我们在 RHEL 4u6 机器上安装了 Windows Server 2008 R2 计算机上的 CIFS 共享,作为“cifs”文件系统,在 Windows 和 Linux 端都具有完全权限,因此可以在 Linux 上写入已安装的文件系统。但是,我们无法成功触摸文件系统中的文件:
touch: setting times of `/mnt/testhub/testfile': Permission denied
touch 失败的原因是什么?我见过,例如,vim 可以更新文件修改时间。
答案1
我通过反复尝试找到了原因。事实证明,文件是以 root 作为所有者并以 755 的权限创建的。我属于所有者组,但由于它只有读取权限,因此 touch 在创建文件后无法更新它 :)