【发布时间】:2017-02-20 11:36:32
【问题描述】:
我是 Yocto 的新手,大约半年前我学会了 yocto。以下是情况:
- Yocto 目标机:intel corei7-64
- Socket 服务器和客户端使用 Rabbit 加密密码进行通信。
- Socket 客户端可以修改密码。
- 用户可以使用 ssh 登录 corei7 Yocto 嵌入式机器。
- 用户可以使用
passwd修改密码。
谷歌搜索后,我想也许我需要更改源代码 passwd.c 并读取用户输入的密码并将密码保存到某个地方并使用算法来读取/写入/加密/解密以供 Socket 服务器使用.
$ find . -name passwd.c
./build/tmp/work/corei7-64-poky-linux/shadow/4.2.1-r0/license-destdir/shadow/passwd.c
./build/tmp/work/corei7-64-poky-linux/shadow/4.2.1-r0/packages-split/shadow-dbg/usr/src/debug/shadow/4.2.1-r0/shadow-4.2.1/src/passwd.c
./build/tmp/work/corei7-64-poky-linux/shadow/4.2.1-r0/shadow-4.2.1/src/passwd.c
./build/tmp/work/corei7-64-poky-linux/shadow/4.2.1-r0/package/usr/src/debug/shadow/4.2.1-r0/shadow-4.2.1/src/passwd.c
./build/tmp/work/corei7-64-poky-linux/busybox/1.24.1-r0/packages-split/busybox-dbg/usr/src/debug/busybox/1.24.1-r0/busybox-1.24.1/loginutils/passwd.c
./build/tmp/work/corei7-64-poky-linux/busybox/1.24.1-r0/busybox-1.24.1/loginutils/passwd.c
./build/tmp/work/corei7-64-poky-linux/busybox/1.24.1-r0/package/usr/src/debug/busybox/1.24.1-r0/busybox-1.24.1/loginutils/passwd.c
./build/tmp/work/corei7-64-poky-linux/openssl/1.0.2h-r0/packages-split/openssl-dbg/usr/src/debug/openssl/1.0.2h-r0/openssl-1.0.2h/apps/passwd.c
./build/tmp/work/corei7-64-poky-linux/openssl/1.0.2h-r0/openssl-1.0.2h/apps/passwd.c
./build/tmp/work/corei7-64-poky-linux/openssl/1.0.2h-r0/package/usr/src/debug/openssl/1.0.2h-r0/openssl-1.0.2h/apps/passwd.c
./build/tmp/deploy/licenses/shadow/passwd.c
./build/tmp/deploy/licenses/shadow-native/passwd.c
由于不确定会使用哪个构建,所以我在每个passwd.c中添加了一些标签,并通过以下命令重建图像。
$ bitbake -f -c compile busybox
$ bitbake -f -c compile linux-yocto
$ bitbake -f -c deploy linux-yocto
$ bitbake core-image-minimal
但登录新版本后,我找不到任何变化?我错过了什么吗?
【问题讨论】: