Wo finde ich den Quellcode für das Programm namens useradd?

3931
eleven81

Ich verwende SLED 11 und möchte wissen, was der useraddBefehl bewirkt und wie er das macht, was er tut. Ich weiß, dass SLED 11 aus OpenSuSE 11.1 besteht, und ich wäre mit dem Quellcode von OpenSuSE 11.1 mehr als zufrieden useradd.

Wo finde ich den Quellcode useradd?

3

4 Antworten auf die Frage

3
James Cassell

Da es sich bei SUSE um eine rpm-basierte Distribution handelt, sollten Sie Folgendes erhalten:

$ rpm -qf `which useradd` 

Hier erfahren Sie, in welchem ​​Paket es sich befindet. Sie können dann die Paketquelle aus dem Repository abrufen. In meinem Fall ist dies hier: http://download1.fedora.redhat.com/pub/fedora/linux/releases/11 /Fedora/source/SRPMS/shadow-utils-4.1.2-13.fc11.src.rpm (Ich verwende fedora; der Speicherort des Paket-Repositorys wird anders sein).

2
daxim

Auf openSUSE useraddist vom Paket pwdutils. Homepage http://www.thkukuk.de/pam/pwdutils/, Quelle ftp://ftp.kernel.org/pub/linux/utils/net/NIS/

0
dmckee

Das useraddDienstprogramm könnte ein Skript sein.

Versuchen

$ file $(which useradd) 

(oder

file `which useradd` 

wenn Ihre Shell keine Stilbefehlserweiterung unterstützt $()).

Wenn es sich um ein Skript handelt, verwenden Sie moreoder einen Editor ...

Datei $ (welche Benutzeradd) gibt Folgendes zurück: / usr / sbin / useradd: ELF-ausführbare 32-Bit-LSB-Datei, Intel 80386. Version 1 (SYSV) für GNU / Linux 2.6.4, dynamisch verknüpft (verwendet freigegebene Bibliotheken), gestrippt eleven81 vor 15 Jahren 0
0
innaM

Ich kenne SLED nicht, aber die Debian-Version ist hier verfügbar .