在此:
http://man7.org/linux/man-pages/man5/systemd.exec.5.html
有一个很好的解释,说明有类似于“进程作为执行的组”之类的东西。然而,我却找不到这究竟是什么。我注意到,在systemd脚本中设置"Group“选项会更改可以在何处创建文件的权限。也就是说,如果没有选项,我就可以写一个特定的文件,但是没有。
这意味着“进程作为执行的组”不仅确定新创建的文件组是什么,它还提升或减少权限。
不幸的是,还有一种叫做“进程组”的东西,它就像一组进程,它不会改变我认为的权限和权限。但这使得谷歌的这项功能变得更加困难。
有人能向我解释什么是“进程被执行的组”吗?
发布于 2016-09-28 14:27:04
"Group“的意思是"Unix组”,指在/etc/group中定义的组。与User=指令一起,Group=将进程执行的Unix用户和组设置为。
应用通常的Unix权限模型,因此,如果您运行的是~/..config/systemd中的“用户服务”,则只能指定用户所属的组。
进程也属于特定的userid和组;这决定了谁可以对文件(或文件类型的目录)做什么,以及允许特定进程读取、写入或执行哪些文件。
实际上,不作为根用户运行的服务倾向于作为与单个组关联的用户运行,这使得Group=指令没有特别的意义。例如,MongoDB数据库以mongodb用户和mongodb组的身份运行。重要的是,这个组是唯一的,所以MongoDB进程可以访问的内容是最大限度的限制。
https://serverfault.com/questions/805879
复制相似问题