Linux 4.4嵌入式实时系统上的SHA256

问题描述 投票:1回答:1

我目前正在使用由供应商提供的自定义Linux 4.4.115进行实时嵌入式系统处理。开箱即用,它支持MD5哈希,但是我们有SHA256的要求。哈希仅用于用户帐户登录。

我能够在盒子上安装OpenSSL。我可以创建密码的SHA256哈希,但是不确定如何将其设置为用户帐户密码。我曾尝试将哈希密码放在/ etc / passwd中,但这显然行不通。因此,经过研究后,我发现需要将其放入/ etc / shadow文件中。该文件在该系统上不存在,这意味着未安装Shadow软件包。

我去安装了Shadow软件包,但是空间用完了。无论如何,没有/ etc / shadow文件,我是否可以使用此SHA256密码?重新编译内核是不得已的做法,我们希望避免这种情况。

security real-time embedded-linux sha256
1个回答
0
投票

老实说,您可能只需要重新编译内核,即可获得影子软件包。从经验和我在网上看到的所有研究来看,如果没有/ etc / shadow文件路径,则看不到任何其他存储SHA256用户密码的方法。显然,如果您是root用户,则可以$ sudo passwd user将用户密码更改/设置为哈希的SHA256密码,但是我看到的唯一存储过的地方是etc / shadow文件。

© www.soinside.com 2019 - 2024. All rights reserved.