在哪里可以找到 useradd 程序的源代码?

在哪里可以找到 useradd 程序的源代码?

我正在运行 SLED 11,我想了解该useradd命令的作用以及它如何执行操作。我知道 SLED 11 是基于 OpenSuSE 11.1 构建的,我对 OpenSuSE 11.1 源代码非常满意useradd

在哪里可以找到源代码useradd

答案1

在 openSUSE 上useradd来自包pwdutils。主页http://www.thkukuk.de/pam/pwdutils/, 来源ftp://ftp.kernel.org/pub/linux/utils/net/NIS/

答案2

由于 SUSE 是一个基于 rpm 的发行版,因此您可以通过以下方式获取它:

$ rpm -qf `which useradd`

它会告诉您它在哪个包中。然后您可以从存储库中获取该包的源,在我的情况下是在这里:http://download1.fedora.redhat.com/pub/fedora/linux/releases/11/Fedora/source/SRPMS/shadow-utils-4.1.2-13.fc11.src.rpm(我运行的是 Fedora;您的软件包存储库位置会有所不同)

答案3

不知道 SLED,但 Debian 版本可用这里

答案4

useradd实用程序很可能是一个脚本。

尝试

$ file $(which useradd)

(或者

file `which useradd`

如果你的 shell 不支持$()样式命令扩展)。

如果它是一个脚本,请使用more或编辑器......

相关内容