如何在没有usermod的情况下将用户添加到组?

时间:2016-06-13 14:07:26

标签: linux buildroot usermode

是否可以将用户添加到没有usermod的组? 我正在使用嵌入式Linux 3.14.52而我没有使用usermod命令行。 如果不可能,如何使用Buildroot将此命令添加到内核?

2 个答案:

答案 0 :(得分:2)

在Buildroot中,使用setlocal EnableDelayedExpansion cd D:\test set t=0 for /d %%i in (*) do ( cd "%%i" set /A t+=1 set n[!t!]=0 for %%f in (*.*) do ( set /A n[!t!]+=1 set "file[!n!]=%%f" ) set /A "rand=(n[!t!]*%random%)/32768+1" copy "!file[%rand%]!" f:\source cd.. ) pause 配置选项创建用户和组。将其设置为您要创建的文件或文件或用户列表。见section 9.6 of the Buildroot manual。请注意,这只允许您指定用户;将用户分配到组时会自动创建组。

或者,您可以通过添加文件系统覆盖来控制整个/ etc / groups文件。

要在运行时更新组配置,您可以使用busybox中的BR2_ROOTFS_USERS_TABLESaddgroup实用程序。

答案 1 :(得分:1)

用户< - >组关联保存在 / etc / group 文件中。该文件的每一行格式为:

group_name:password:GID:user_list

您可以在逗号分隔的 user_list 部分中添加用户。 如果您更喜欢使用某些现有工具,可以考虑 gpasswd (如果有)。

我不知道如何帮助您处理内核/ buildroot问题。