在我的文件系统中没有“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可能会失败,甚至找不到文件,而执行与预期的根工作相同的操作。