我管理一个运行 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)。