如何在 Redhat UBI 中安装 addgroup?

问题描述 投票:0回答:1

如何安装

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  
redhat shadow redhat-containers
1个回答
0
投票

addgroup
命令通常是您已安装的
shadow-utils
软件包的一部分。但是,默认情况下,
addgroup
图像中的
redhat/ubi9-minimal
命令似乎不可用。这可能是因为最小图像被精简为仅包含必要的实用程序。

对于基于 Red Hat 的发行版,包括 RHEL、CentOS 和 Fedora,

addgroup
命令可能会替换为
groupadd
,这是等效的命令。

要使用

groupadd
命令,您可以按照以下步骤操作:

  1. 启动容器:

    docker run -it redhat/ubi9-minimal:latest
    
  2. 检查

    groupadd
    是否可用:

    which groupadd
    
  3. 如果

    groupadd
    不可用,请安装必要的实用程序: 虽然
    shadow-utils
    已安装,但您可能需要安装
    util-linux
    或其他相关软件包以获取其他用户和组管理命令。在某些情况下,安装包含更全面的实用程序集(如
    util-linux
    )的软件包可能会有所帮助。

    但是,考虑到基础映像的最小性质,默认情况下它可能没有安装像

    dnf
    yum
    这样的包管理器。您可能需要先安装它:

    microdnf install shadow-utils
    
  4. 使用

    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) 中管理组。

© www.soinside.com 2019 - 2024. All rights reserved.