簡體   English   中英

yocto:如何根據 yocto 中的機器構建單獨添加多個用戶

[英]yocto: how to add multiple users sperately based on machine build in yocto

yocto 中有沒有辦法根據機器構建的用戶添加用戶 例如:我在 yocto 中有 5 台機器。 當觸發機器 1 構建時,我只需要創建用戶 1 和 2 觸發機器 2 構建時,我需要創建用戶 1、用戶 2 + 用戶 3

useradd-example.bb配方演示了如何編寫創建多個用戶的配方,每個用戶都在自己的包中。

首先,您可以按照該示例的模式為您需要的每個用戶創建包:

# customusers.bb
inherit useradd

PACKAGES =+ "${PN}-user1 ${PN}-user2 ${PN}-user3"
USERADD_PACKAGES = "${PN}-user1 ${PN}-user2 ${PN}-user3"

USERADD_PARAM_${PN}-user1 = "-u 1001 -d /home/user1 -r user1"
USERADD_PARAM_${PN}-user2 = "-u 1002 -d /home/user2 -r user1"
USERADD_PARAM_${PN}-user3 = "-u 1003 -d /home/user3 -r user1"

然后,在每個machine.conf文件中,您可以使用MACHINE_ESSENTIAL_EXTRA_RDEPENDS添加適當的包,例如:

# machine1.conf
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "\
    customusers-user1 \
    customusers-user2 \
"
# machine2.conf
MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "\
    customusers-user1 \
    customusers-user2 \
    customusers-user3 \
"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM