Где я могу найти исходный код программы под названием useradd?
Я бегу SLED 11, и я хочу понять, что useradd
Команда делает и как она делает то, что она делает. Я знаю, что SLED 11 построен из OpenSuSE 11.1, и я был бы более чем удовлетворен исходным кодом OpenSuSE 11.1 для useradd
,
Где я могу найти исходный код для useradd
?
4 ответа
На 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
или редактор...