专栏名称: 码小辫
给程序员和编程爱好者分享计算机编程电子书以及相关的学习资源
今天看啥  ›  专栏  ›  码小辫

Linux rootfs:如何开机就自动添加某个用户?

码小辫  · 公众号  ·  · 2025-02-15 17:10
    

文章预览

前言 项目开发需求,需要开机后就自动创建某个用户+密码 厂家提供的sdk,只有adduser命令, 该命令添加用户时,会有终端交互, 需要手动输入2次密码, 所以无法通过简单脚本方式创建。 要实现自动填充密码,可以借助工具expect,但是该工具移植还需要依赖tcl库 外加产品存储空间比较有限,本着能省就省原则, 彭老师选择了另外一种方法, 就是直接修改rootfs的shadow、passwd文件。 环境 sdk:复旦微 Buildroot  2018.02 .3 步骤 1、adduser 手动添加命令 在开发板上手动添加用户 ftp ,密码: 123456 # adduser ftp adduser: /home/ftp: No such file or directory Changing password  for  ftp New password:  Bad password: too weak Retype password:  passwd: password  for  ftp changed by root 添加用户之后,命令会修改文件 /etc/shadow /etc/passwd 在这2个文件的最下面会增加用户ftp相关信息。 /etc ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览