我对linux中的权限有相当好的了解,并了解如何设置它们。但是最近在使用我想要的权限通过sshfs从本地PC到服务器将文件放入服务器时遇到了一些麻烦。
您将在下面看到我以我的身份登录到服务器本身,并且相关目录为“文档”:
drwxrws--- 19 root oriel-documents 4096 May 16 10:42 Documents
ethan@replacementbertha:/mnt/Server$
Documents目录继承了“ oriel-documents”组,因此,只要在其中建立目录或文件,它都具有该组。哪个有效。当在仍然位于服务器中的Documents目录中触摸名为“ foobar”的文件时,我获得了权限:
ethan@replacementbertha:/mnt/Server/Documents$ touch foobar
-rw-rw---- 1 ethan oriel-documents 0 May 16 11:14 foobar
这些是我每次创建文件时想要的权限。
但是,当我在本地PC上通过sshfs登录服务器并经历相同的过程时,即使我以我的身份登录,它也会提供不同的权限。发生的结果如下:
使用我的用户名和服务器ip登录,并且可以正常安装/ mnt / Server:
sshfs ethan@'IP of server':/mnt/Server /mnt/Server -o idmap=user
然后,转到同一目录,我触摸了一个名为“ foobar2”的新文件,它具有以下权限:
ethan@ethan:/mnt/Server/Documents$ touch foobar2
-rw-r--r-- 1 ethan 10003 0 May 16 11:23 foobar2
我可以使用chmod手动更改权限,但我希望它只是自动将rw-rw ----权限放入。您将在下面看到我已经尝试过的内容。
现在,我以为是同一用户,唯一不同的是通过sshfs,这应该赋予相同的权限。我错了吗?
我尝试过的事情:
如果您需要更多信息,请告诉我,我会尽快告知您。