在 linux Centos 上以第二个用户权限创建 folder/file

Creates folder/file with second user permission on linux Centos

Linux权限问题:
我有一个文件夹 "test",权限组 "test","test" 用户的主要组是 "users",第二组是 "test" 当用户"test"在/test目录下创建文件夹或文件时,如何让第二组"test"获得权限?

组 "users" 不需要访问 "test" 用户文件夹。

用户"test"在"test"目录下创建新的folder/file后,需要显示如下:

$ll/测试 drwxr-xr-x 2 测试测试 qa/

不是: $ll /测试 drwxr-xr-x 2 测试用户 qa/

在文件夹上使用 粘滞位 setguid(一个 s 属性)属性。它确保在其中创建的所有新文件或文件夹都将继承它的 rights 组 ID。例如:

 mkdir test
 sudo chown jask:root test
 sudo chmod g+s test
 touch test/test_file
 ll test/

 -rw-rw-r-- 1 jask root 0 15. pro 11.46 test_file

同样,您可以使用 setuid chmod u+s 来继承所有者 (uid)。

当不是用于文件夹而是用于可执行文件时,它具有不同的含义。如需更多参考,请使用 https://en.wikipedia.org/wiki/Setuid

已解决,使用 "chmod g+s test" 并将用户添加到测试组。 因此,测试组中的任何人都会从顶级文件夹继承 GID。