如何在目标根文件系统的 /etc/group 内添加一个组?
How can I add a group inside /etc/group of a target root file system?
我正在从主机上执行的 makefile 交叉编译目标 RFS?我应该知道 groupadd 命令的具体用法吗?我还需要使用主机 linux 机器上的 groupadd 还是目标的 groupadd 嵌入式版本?如何在 groupadd 命令中指定在目标 RFS 中而不是在主机中添加组。我是新来的。
例子 :
/usr/sbin/groupadd-g 1111test_gp
我需要在编译 rfs 的特定路径中创建 1111,比如 /home/arm_build/rfs/
然后在下面添加一个用户
/usr/sbin/useradd -g test_gp -m -d /home/test_gp -p l.cjpassword -s /bin/bash -c "A test group" test_gp
什么是等效命令,因为我看到在 groupadd 中没有提供路径的选项,它只需要一个数字作为 gid
你有很多选择:
/etc/group
只不过是一个文本文件,
因此您可以手动创建它或从您自己的脚本创建它
- 根据联机帮助页,
groupadd --root <DIR>
将修改以下文件
<DIR>
,所以你可以将它指向你正在构建你的目录
根文件系统
- 不要重新发明轮子并使用现有的构建系统:
Buildroot 和 Yocto 是最常用的,当然它们处理
创建群组
我正在从主机上执行的 makefile 交叉编译目标 RFS?我应该知道 groupadd 命令的具体用法吗?我还需要使用主机 linux 机器上的 groupadd 还是目标的 groupadd 嵌入式版本?如何在 groupadd 命令中指定在目标 RFS 中而不是在主机中添加组。我是新来的。
例子 :
/usr/sbin/groupadd-g 1111test_gp
我需要在编译 rfs 的特定路径中创建 1111,比如 /home/arm_build/rfs/
然后在下面添加一个用户
/usr/sbin/useradd -g test_gp -m -d /home/test_gp -p l.cjpassword -s /bin/bash -c "A test group" test_gp
什么是等效命令,因为我看到在 groupadd 中没有提供路径的选项,它只需要一个数字作为 gid
你有很多选择:
/etc/group
只不过是一个文本文件, 因此您可以手动创建它或从您自己的脚本创建它- 根据联机帮助页,
groupadd --root <DIR>
将修改以下文件<DIR>
,所以你可以将它指向你正在构建你的目录 根文件系统 - 不要重新发明轮子并使用现有的构建系统: Buildroot 和 Yocto 是最常用的,当然它们处理 创建群组