继承文件权限

时间:2019-05-16 10:48:42

标签: ubuntu-16.04 file-permissions ubuntu-18.04

我对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,这应该赋予相同的权限。我错了吗?

我尝试过的事情:

  • 我使用了setfacl,我认为这是最好的方法。这不是 改变任何东西。除非我没有正确使用它。建议总是很感激。
  • 使用setfacl让我使用以下命令将文件放入Documents目录中 所有权限。这似乎什么也没做。
  • 已将“文档”目录的权限更改为具有所有权限, 什么都不做。
  • 服务器上的另一个用户使用相同的sshfs命令执行了与我相同的过程,并添加到了oriel-documents组中。当他从本地PC到服务器触摸文件时,他将获得-rw-rw ----的正确权限。为什么会这样?

如果您需要更多信息,请告诉我,我会尽快告知您。

0 个答案:

没有答案