在我的文件系统中没有“useradd”命令。如何安装?
我试过使用$sudo yum install useradd,但它显示没有可用的包useradd,也没有显示要执行的操作。
如果命令在包下,如何知道哪个命令在哪个包中?

最佳答案

您可以使用yum whatprovides获取包含特定文件的包的名称。可以指定文件的完整路径,也可以使用通配符。例如,键入

sudo yum whatprovides \*useradd

找到提供useradd的包。
给您一个输出示例:yum provides \*bin/ls的输出将是
coreutils-6.12-17.fc10.i386 : The GNU core utilities: a set of tools commonly
                            : used in shell scripts
Matched from:
Filename    : /bin/ls

在这里,您可以看到相应的包是coreutils,也就是说,如果需要,您可以通过sudo yum install coreutils安装它。
编辑:只需注意user add:您通常需要是根用户或具有sudo权限才能添加新用户。因此,仅仅以“普通”用户的身份调用useradd可能会失败,甚至找不到文件,而执行与预期的根工作相同的操作。

10-01 12:58