如何安装
addgroup
命令?我已经确认 Shadow-utils 已经默认安装了。
$ docker run -it redhat/ubi9-minimal:latest
[root@367ede092585 /]# rpm -qa | grep -i shadow
shadow-utils-4.9-8.el9.x86_64
[root@367ede092585 /]# add
addgnupghome adduser
addgroup
命令通常是您已安装的 shadow-utils
软件包的一部分。但是,默认情况下,addgroup
图像中的 redhat/ubi9-minimal
命令似乎不可用。这可能是因为最小图像被精简为仅包含必要的实用程序。
对于基于 Red Hat 的发行版,包括 RHEL、CentOS 和 Fedora,
addgroup
命令可能会替换为 groupadd
,这是等效的命令。
要使用
groupadd
命令,您可以按照以下步骤操作:
启动容器:
docker run -it redhat/ubi9-minimal:latest
检查
groupadd
是否可用:
which groupadd
如果
groupadd
不可用,请安装必要的实用程序:
虽然 shadow-utils
已安装,但您可能需要安装 util-linux
或其他相关软件包以获取其他用户和组管理命令。在某些情况下,安装包含更全面的实用程序集(如 util-linux
)的软件包可能会有所帮助。
但是,考虑到基础映像的最小性质,默认情况下它可能没有安装像
dnf
或 yum
这样的包管理器。您可能需要先安装它:
microdnf install shadow-utils
使用
groupadd
创建一个新组:
groupadd <groupname>
这是一个分步示例:
# Start the container
docker run -it redhat/ubi9-minimal:latest
# Verify that groupadd is available
which groupadd
# If groupadd is available, create a new group
groupadd mynewgroup
# If groupadd is not available, install shadow-utils (it should be already installed based on your information)
microdnf install shadow-utils
# Now, try creating a new group again
groupadd mynewgroup
此方法应该可以帮助您在最小的红帽通用基础映像 (UBI) 中管理组。