【发布时间】:2019-03-28 07:22:52
【问题描述】:
我正在尝试创建一个用户并将其添加到拨出组。
我制作了一个继承 useradd 并添加我的系统需要的用户的配方。
这是我食谱的相关部分:
inherit useradd
USERADD_PACKAGES = "${PN}"
USERADD_PARAM_${PN} = "-d /home/myuser -r -m -s /bin/bash myuser -g
mygroup -G dialout;"
GROUPADD_PARAM_${PN} = "-g 870 mygroup;"
在出现错误之前,构建会进入 rootfs_build 步骤。日志显示:
NOTE: useradd: Performing useradd with [--root
/mnt/hdd1/yocto/build/tmp/work/intel_corei7_64-poky-
linux/core-image-sato/1.0-r0/rootfs -d /home/myuser -r -m -s /bin/bash
myuser -g mygroup -G dialout]
ERROR: useradd: useradd command did not succeed
如果没有-G dialout 选项,它可以完美运行。
关于如何解决这个问题的任何想法?
我也尝试过继承extrausers并做usermod -aG dialout myuser。
【问题讨论】:
标签: linux embedded embedded-linux yocto