使用 winscp 的 Linux 时间戳权限错误

使用 winscp 的 Linux 时间戳权限错误

我向组添加了一个用户,并将文件和目录内容设置为 775。当我使用 winscp 修改文件时,它会抱怨由于权限错误而无法设置时间戳。但它能够更新我编辑的文件。为什么?有关如何设置用户的详细信息在这里,但我认为没有人需要阅读它为什么群组成员不能修改他所在群组中的文件?

答案1

WinSCP 默认尝试“保留时间戳”。出于某些奇怪的原因,某些 unix 系统不喜欢让不拥有文件的用户更改权限或时间戳,即使他们有写权限。

为了修复这个错误,我去了WinSCP Options > Preferences > Transfer然后编辑Default并取消选中Preserve timestamp

我相信,这为您提供了这样的功能:当文件被修改时,时间戳会被更新,我想这是有道理的。

答案2

我猜你的目录有错误的所有者/组,尽管文件本身有。WinSCP 可能抱怨的是它无法设置目录的时间戳,而如果你更改目录中的文件,该时间戳通常也会更新。

相关内容