Где я могу найти исходный код программы под названием 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; расположение вашего хранилища пакетов будет другим)

Не знаю насчет SLED, но версия Debian доступна здесь.

useradd Утилита вполне может быть сценарием.

Пытаться

$ file $(which useradd)

(или же

file `which useradd`

если ваша оболочка не поддерживает $() расширение стиля команды).

Если это скрипт, используйте more или редактор...

Другие вопросы по тегам