我正在运行 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
或编辑器......