在我的文件系统中没有“useradd”命令。我如何安装它?我尝试使用$sudo yum install useradd,但它显示没有可用的软件包useradd,也没有显示任何操作。如果命令在软件包下,如何知道哪个命令在哪个软件包中?
$sudo yum install useradd
r7knjye21#
可以使用yum whatprovides获取包含某个文件的包的名称。可以指定文件的完整路径,也可以使用通配符。例如,键入
sudo yum whatprovides \*useradd
字符串找到提供useradd的包。给予一个输出示例:yum provides \*bin/ls的输出为
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安装它。
sudo yum install coreutils
**编辑:**只是useradd的一个说明:你通常需要root用户或者拥有sudo权限才能添加新用户。所以仅仅以“普通”用户的身份调用useradd可能会失败,甚至找不到文件,而以root用户的身份执行同样的操作也会像预期的那样。
x6h2sr282#
看起来useradd由shadow-utils包提供。
useradd
shadow-utils
2条答案
按热度按时间r7knjye21#
可以使用yum whatprovides获取包含某个文件的包的名称。可以指定文件的完整路径,也可以使用通配符。例如,键入
字符串
找到提供useradd的包。
给予一个输出示例:
yum provides \*bin/ls
的输出为型
在那里你可以看到对应的包是coreutils,也就是说,如果你需要的话,你可以通过
sudo yum install coreutils
安装它。**编辑:**只是useradd的一个说明:你通常需要root用户或者拥有sudo权限才能添加新用户。所以仅仅以“普通”用户的身份调用useradd可能会失败,甚至找不到文件,而以root用户的身份执行同样的操作也会像预期的那样。
x6h2sr282#
看起来
useradd
由shadow-utils
包提供。