繁体   English   中英

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

[英]Creates folder/file with second user permission on linux Centos

Linux权限问题:
我有一个文件夹“ test”,权限组为“ test”,“ test”用户的主要组为“ users”,第二个组为“ test”。如何使第二个组“ test”在用户使用时获得许可“测试”是在/ test目录中创建文件夹还是文件?

组“用户”不需要访问“测试”用户文件夹。

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

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

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

采用 粘性位 文件夹上的setguid (一个s属性)属性。 它确保在其中创建的所有新文件或文件夹都将继承它的 权利 组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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM