在 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。
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。