我创建了一个自定义组,例如" grp1"在我的申请食谱中说" app.bb"。
GROUPADD_PARAM_${PN} = "grp1"
我正在尝试添加我的自定义用户,例如:" user1"到这个组" grp1" in" space.bb"。
USERADD_PARAM_${PN} = "-d ${localstatedir}/lib/space/ -s /bin/false -G grp1 -U user1"
useradd命令失败:" useradd:group' grp1'不存在"。
我也尝试在space.bb中添加DEPENDS_${PN} = "app"
,但它没有帮助。
如何在bitbake配方中将自定义用户添加到自定义组?
答案 0 :(得分:0)
此错误的另一个可能原因,如果某些配方正在使用
inherit extrauser
代替
inherit useradd
并在
的帮助下添加相同的组grp1EXTRA_USERS_PARAMS = "\
useradd -p '' grp1; \
groupadd grp1; \
"
代替经典
GROUPADD_PARAM_libAPP = "grp1"
USERADD_PARAM_libAPP = "--no-create-home --home /var/tmp --shell /bin/nologin --gid grp1 grp1"
将导致grp1组重复和useradd命令失败