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

3431
eleven81

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

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

3

4 ответа на вопрос

3
James Cassell

поскольку 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
daxim

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

0
dmckee

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

Пытаться

$ file $(which useradd) 

(или же

file `which useradd` 

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

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

файл $ (который useradd) возвращает: / usr / sbin / useradd: исполняемый 32-разрядный LSB ELF, Intel 80386. версия 1 (SYSV), для GNU / Linux 2.6.4, динамически связанный (использует общие библиотеки), удаленный eleven81 14 лет назад 0
0
innaM

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

Похожие вопросы