3

Я использую SLED 11 и хочу понять, что делает команда useradd и как она делает то, что делает. Я знаю, что SLED 11 построен из OpenSuSE 11.1, и я был бы более чем доволен исходным кодом OpenSuSE 11.1 для useradd .

Где я могу найти исходный код для useradd?

4 ответа4

3

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

2

На openSUSE useradd из пакета pwdutils . Домашняя страница http://www.thkukuk.de/pam/pwdutils/, источник ftp://ftp.kernel.org/pub/linux/utils/net/NIS/

0

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

Пытаться

$ file $(which useradd)

(или же

file `which useradd`

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .