通过 sshfs 编辑文件时如何保留文件所有权?

通过 sshfs 编辑文件时如何保留文件所有权?

我管理一个运行 LAMP 堆栈的 Ubuntu Web 服务器。我现在尝试通过 SSH 将文件系统挂载到 Windows 机器上(使用WIN-SSHFS)。 一切按预期进行。

但是,在编辑文件并保存时,所有者和 umask 会被覆盖。我不确定如何防止这种情况发生。

例如,编辑之前:

-rwxrwxr-x 1 root    dev-ici  5594 Mar  3 12:33 install1.tpl

对 sshfs 进行编辑后:

-rw-rw-r-- 1 mririgo mririgo  5595 Aug  7 17:46 install1.tpl

我不确定问题是否源于 win-sshfs 或服务器上的配置问题。

我可能需要提供更多信息来帮助找到确切的问题。如果是这样,请发表评论,我很乐意提供。

答案1

您可以使用-o idmap=XXXX uidfile=FILE gidfile=FILE包含两个框的 UID/GID 之间的映射的文件。

或者在 Ubuntu 上配置 NSS 以从您的域中提取用户信息(假设 Windows 端有 Active Directory)。

相关内容