0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

yoctoでユーザ追加

0
Last updated at Posted at 2025-11-12

自分用

確認環境:kirkstone

LICENSE = "CLOSED"

inherit useradd

RDEPENDS:${PN} = " bash "

USERADD_PACKAGES = "${PN}"
USERADD_PARAM:${PN} = "-p '' -m -s /bin/bash tyano "

do_install:append () {
    install -d ${D}/home/
    echo "dummy" > ${D}/home/.exuser_install
}

FILES:${PN} = "/home/.exuser_install"

原因は不明だが extrausers と EXTRA_USERS_PARAMS を使うやり方ではうまくいかなかった

ダミーファイルインストールしないと
パッケージがインストールされなくてパッケージ見つからないエラーになる

あと、当然 conf/local.conf の IMAGE_INSTALL:append にも追加する

例)

IMAGE_INSTALL:append = " ros-core exusers openssh bash gcc g++ sudo "
qemuarm64:~$ id    
uid=1000(tyano) gid=1000(tyano) groups=1000(tyano)

qemu 起動前にユーザが追加されたかどうかは以下などで確認

$ cat tmp/work/qemuarm64-poky-linux/ros-image-core/1.0-r0/rootfs/etc/passwd 
root:x:0:0:root:/home/root:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/sbin/nologin
bin:x:2:2:bin:/bin:/sbin/nologin
sys:x:3:3:sys:/dev:/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/sbin/nologin
man:x:6:12:man:/var/cache/man:/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/sbin/nologin
mail:x:8:8:mail:/var/mail:/sbin/nologin
news:x:9:9:news:/var/spool/news:/sbin/nologin
uucp:x:10:10:uucp:/var/spool/uucp:/sbin/nologin
proxy:x:13:13:proxy:/bin:/sbin/nologin
www-data:x:33:33:www-data:/var/www:/sbin/nologin
backup:x:34:34:backup:/var/backups:/sbin/nologin
list:x:38:38:Mailing List Manager:/var/list:/sbin/nologin
irc:x:39:39:ircd:/run/ircd:/sbin/nologin
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/sbin/nologin
sshd:x:999:999::/var/run/sshd:/bin/false
tyano:x:1000:1000::/home/tyano:/bin/bash
nobody:x:65534:65534:nobody:/nonexistent:/sbin/nologin
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?