如何创建共享文件夹

如何创建共享文件夹

如何在Linux下设置具有标准Linux权限的共享文件夹/常用文件夹?我的要求是:

  • 只有指定的用户才有写权限。
  • 如果用户写入文件夹,其他启用写入功能的用户应能够编辑它们。 (谁创建了文件无关 - 其​​他用户应该能够编辑它们。)

我的第一次尝试是一个名为的组shared_data和一个用户,该组拥有 ls -l 给出的目录

drwxrwxr-x   2 user   shared_data  4096 Nov  8 18:11 shared_data

但如果user创建一个文件夹,它属于该组user而不属于该组shared_data

user@shared_folder$ touch test
user@shared_folder$ ls -l
-rw-rw-r-- 1 user user 0 Nov  8 18:16 test

答案1

根据,您想要在目录上设置 setgid 位:

$ chmod g+s shared_data

在该目录中创建的所有新文件都将其组设置为该目录的组。

相关内容