Я выполняю САНИ 11, и я хочу понять что useradd
команда делает и как она делает то, что она делает. Я знаю, что САНИ 11 создаются из OpenSuSE 11.1, и я был бы более, чем удовлетворен исходным кодом OpenSuSE 11.1 для useradd
.
Где я могу найти исходный код для useradd
?
На openSUSE useradd
от пакета pwdutils
. Домашняя страница http://www.thkukuk.de/pam/pwdutils/, источник ftp://ftp.kernel.org/pub/linux/utils/net/NIS/
так как SUSE является основанным на об/мин дистрибутивом, необходимо смочь, получают его:
$ 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 (я выполняю мягкую фетровую шляпу; Ваше местоположение хранилища пакетов будет отличаться),
useradd
утилита могла бы хорошо быть сценарием.
Попробовать
$ file $(which useradd)
(или
file `which useradd`
если Ваша оболочка не поддерживает $()
разработайте расширение команды).
Если это - сценарий, использовать more
или редактор...