在linux Centos上创建具有第二个用户权限的文件夹/文件

时间:2016-12-15 10:07:01

标签: linux permissions centos6

Linux权限问题:
我有一个文件夹“test”,其权限组为“test”,“test”用户的主要组为“users”,第二组为“test” 当用户“test”在/ test目录中创建文件夹或文件时,如何让第二组“test”接收权限?

“用户”组无需访问“test”用户文件夹。

用户“test”在“test”目录中创建新文件夹/文件后,需要显示如下:

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

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

2 个答案:

答案 0 :(得分:0)

在文件夹上使用 sticky bit setguids属性)属性。它确保在其中创建的所有新文件或文件夹将继承它的 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

答案 1 :(得分:0)

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