SLED 11を実行していますが、useradd
コマンドの機能と、その機能を理解したいと思います。 SLED11はOpenSuSE11.1から構築されていることを知っており、useradd
のOpenSuSE11.1ソースコードに満足しています。
useradd
のソースコードはどこにありますか?
OpenSUSEでは、useradd
はパッケージpwdutils
からのものです。ホームページ http://www.thkukuk.de/pam/pwdutils/ 、ソース ftp://ftp.kernel.org/pub/linux/utils/net/NIS/ ==
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を実行します。パッケージリポジトリの場所は異なります)
useradd
ユーティリティはスクリプトである可能性があります。
試してみてください
_$ file $(which useradd)
_
(または
_file `which useradd`
_
シェルが$()
スタイルのコマンド拡張をサポートしていない場合)。
スクリプトの場合は、more
またはエディターを使用してください...
SLEDについてはわかりませんが、Debianバージョンが利用可能です ここ 。