在我的文件系统中没有" useradd"命令。我该如何安装?
我尝试使用$sudo yum install useradd
,但它显示没有可用的包useradd,并且无需执行任何操作。
如果命令在包下,如何知道哪个命令在哪个包中?
答案 0 :(得分:1)
您可以使用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
进行安装。
编辑:关于useradd的说明:您通常需要拥有root权限或拥有sudo权限才能添加新用户。所以只调用useradd作为“普通”用户可能会失败,甚至找不到文件,而做与root一样的工作也是如此。