我想在我当前的Linux系统中使用远程服务器的一个驱动器。所以我发现 SSHFS 是一个选项。使用 sshfs,我可以将远程系统驱动器映射为当前 Linux 中的挂载点,如下所示。
sshfs -d -o debug,sshfs_debug,allow_other,nomap=ignore,idmap=file,uidfile=uidfile.uidmap,gidfile=gidfile.gidmap [email protected]:/data/shared /data/sharedlocal/
GID/UID 文件的内容。
uidfile.uidmap
raj:502
rahul:503
gidfile.gidmap
prod:1023
之后我可以看到挂载点,但是当我在挂载点内创建任何文件时,其用户始终是 root 。我的意思是我在这部分中通过的任何内容[[电子邮件受保护]:/数据/共享]。如果我使用 raj ,则以 raj 作为用户创建的所有文件。我如何让每个用户创建自己的文件,如下所示:
-rw-r--r-- 1 raj prod 5 2017-07-02 20:01 rajfile
-rw-r--r-- 1 rahul prod 2 2017-07-02 20:01 rahulfile