什么是/如何创建 UID/GID 文件

什么是/如何创建 UID/GID 文件

我已开始创建sshfs到本地网络上其他设备的动态挂载,但相同的等效用户具有不同的 UID/GID。

根据我在寻找解决方案时发现的内容,我需要添加-o idmap=file -o uidfile=/mnt/pcfixe_uid_file -o gidfile=/mnt/pcfixe_gid_file强制如何拥有安装座。

我不能做的是找出这些文件之一是什么或者它的格式如何。有人可以提供一个例子或指出这样做的适当资源吗?

例如,我运行 SSHFS 的设备是 UID=1000,GID=1000。我要连接的设备是 UID=1001,GID=1007。我如何“发送”1001/1007,以便它拥有其他设备端的共享。

背景:我有几个小型(Raspberry Pi)传输服务器,我将Torrents下不完整、不完整或传入的任何文件移动到完整状态。这发生在传输服务器上。然后,我从主文件服务器连接到每个传输服务器,将所有文件从 Torrents/Complete 提取到中央存储库。

由于服务器上的等效用户没有匹配的 uid/gid,因此我需要能够强制它们成为/看起来是特定的 uid/gid,具体取决于我从哪个服务器拉取。

答案1

uid 和 gid 映射文件的格式似乎由以下形式的行组成:name:id,其中 name 是客户端上的用户/组名称,id 是服务器上的 uid/gid - 例如 graham:1002。

如果您希望多个本地用户能够访问挂载,那么您必须确保在 /etc/fuse.conf 中设置了 user_allow_other(即取消注释)。

相关内容