相当于 Alpine Linux 的 usermod

Zak*_*Zak 16 user-accounts user-groups alpine-linux

我正在构建一个 Docker 容器,我需要将我的用户添加到一个组中。usermod默认情况下在 Alpine Linux 中不可用。显然,您可以添加shadowfromapk到 install usermod,但我不希望安装其他软件包。

是否有其他方法可以将用户添加到组中,或usermod在 Alpine 中使用等效工具?

小智 16

您应该能够使用内置addgroup命令将用户添加到给定组:

$ addgroup --help
BusyBox v1.29.3 (2019-01-24 07:45:07 UTC) multi-call binary.

Usage: addgroup [-g GID] [-S] [USER] GROUP

Add a group or add a user to a group

        -g GID  Group id
        -S      Create a system group
Run Code Online (Sandbox Code Playgroud)

所以运行addgroup ${USER} ${GROUP}应该更新/etc/groups而不需要直接编辑文件。