yocto - 将用户添加到 Yocto 中的现有组
问题描述
假设我使用该类创建了一个用户(名为www-data)useradd
:
[...]
inherit useradd
USERADD_PACKAGES = "${PN}"
USERADD_PARAM_${PN} = "--system --no-create-home --home /var/www --groups www-data --user-group www-data"
[...]
现在我决定用户需要运行journalctl ...
命令,所以它应该是systemd-journal
组的成员。因此我的食谱变成:
[...]
inherit useradd
USERADD_PACKAGES = "${PN}"
USERADD_PARAM_${PN} = "--system --no-create-home --home /var/www --groups www-data,systemd-journal --user-group www-data"
[...]
系统systemd-journal
上存在(在配方的两个版本中),但www-data
在我更改配方后不再是其中的一部分,我希望它成为该组的成员。
我也试过GROUPADD_PARAMS_${PN} = "-r systemd-journal"
了,但我得到了相同的结果,一个www-data
不属于该systemd-journal
组的用户。
我应该如何做到这一点?
PS:我通过在 systemd 中启用“首次启动”服务解决了这个问题,该服务执行了一次必要的设置,然后自行禁用,但这似乎很骇人听闻,我需要知道我在上面做错了什么(如果)。
PPS:我也尝试了这个extrausers
类usermod -aG systemd-journal www-data
,但是,同样,没有有用的结果。
解决方案
推荐阅读
- git - git cli yes/no wrapper 将“something”重命名为“something”失败。我应该再试一次吗?
- c# - 更改多个时区时间
- c# - .NET Core 中的专用路由无法识别产生 404
- java - 如何保持 znode 及其备份的数据与 zookeeper 的一致性
- java - ActiveMQ javax.net.ssl.sslhandshakeexception null 证书链
- linux - 创建一个 git post-push 钩子
- django - Django:如何将颜色作为上下文变量传递给模板
- android-studio - Android Studio 无法识别风味布局
- php - 用户信息未发送到 MYSQL 数据库
- javascript - 使用从父级传递的 prop 对象初始化数据属性对象