Hallo, ich habe hier ein .spec file eines RH Sourcepaketes. In diesem .spec file wird 'useradd -M -r -d' aufgerufen. Bei der Routine useradd wird nun rpm build abgebrochen mit der Fehlermeldung -r not defined. Manual useradd kennt weder den Schalter -M noch den Schalter -r, verwendet RH ein anderes 'useradd', wenn ja, wie waeren die entsprechenden Schalter bei dem von SUSE gelieferten useradd ? -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour
On Sat, Jan 12, Dieter Kluenter wrote:
Hallo, ich habe hier ein .spec file eines RH Sourcepaketes. In diesem .spec file wird 'useradd -M -r -d' aufgerufen. Bei der Routine useradd wird nun rpm build abgebrochen mit der Fehlermeldung -r not defined. Manual useradd kennt weder den Schalter -M noch den Schalter -r, verwendet RH ein anderes 'useradd', wenn ja, wie waeren die entsprechenden Schalter bei dem von SUSE gelieferten useradd ?
RedHat liefert eine zu der Standard Version im Verhalten incompatible Version aus. -M macht eine diese Änderungen rückgängig und ist auf SuSE Linux nicht notwendig. -r oder ein equivalent gibt es unter SuSE Linux nicht. Es reserviert eine UID unter 100, die kannst Du auch weglassen. LSB definiert jetzt diese Option ebenfalls, so daß die nächste SuSE Linux Release auch so eine Option hat. Ob sie 100% RH kompatible ist weiß ich nicht, es kann auch noch zu Problemen mit dem Original Author kommen. Thorsten -- Thorsten Kukuk http://www.suse.de/~kukuk/ kukuk@suse.de SuSE GmbH Deutschherrenstr. 15-19 D-90429 Nuernberg -------------------------------------------------------------------- Key fingerprint = A368 676B 5E1B 3E46 CFCE 2D97 F8FD 4E23 56C6 FB4B
Hallo,
Thorsten Kukuk
On Sat, Jan 12, Dieter Kluenter wrote:
Hallo, ich habe hier ein .spec file eines RH Sourcepaketes. In diesem .spec file wird 'useradd -M -r -d' aufgerufen. Bei der Routine useradd wird nun rpm build abgebrochen mit der Fehlermeldung -r not defined. Manual useradd kennt weder den Schalter -M noch den Schalter -r, verwendet RH ein anderes 'useradd', wenn ja, wie waeren die entsprechenden Schalter bei dem von SUSE gelieferten useradd ?
RedHat liefert eine zu der Standard Version im Verhalten incompatible Version aus. -M macht eine diese Änderungen rückgängig und ist auf SuSE Linux nicht notwendig. -r oder ein equivalent gibt es unter SuSE Linux nicht. Es reserviert eine UID unter 100, die kannst Du auch weglassen. LSB definiert jetzt diese Option ebenfalls, so daß die nächste SuSE Linux Release auch so eine Option hat. Ob sie 100% RH kompatible ist weiß ich nicht, es kann auch noch zu Problemen mit dem Original Author kommen.
Danke für den Hinweis. Es geht hier um interchange. Ich habe jetzt mal das .spec file auf useradd -u 72 -g 72 geändert, mit groupadd die Gruppe interch eingerichtet, rpm build lief ohne Probleme durch. Auf meinem Test-Web-Server habe ich jetzt erst einmal von CPAN die interchange Pakete geholt. Morgen werde ich dann das rpm installieren, mal sehen, ob alles funktioniert. -Dieter -- Dieter Kluenter | Systemberatung Tel:040.64861967 | Fax: 040.64891521 mailto: dkluenter@schevolution.com http://www.schevolution.com/tour
Hi, On Sam, 12 Jan 2002, Dieter Kluenter sent incredible lines:
ich habe hier ein .spec file eines RH Sourcepaketes. In diesem .spec file wird 'useradd -M -r -d' aufgerufen. Bei der Routine useradd wird nun rpm build abgebrochen mit der Fehlermeldung -r not defined. Manual useradd kennt weder den Schalter -M noch den Schalter -r, verwendet RH ein anderes 'useradd', wenn ja, wie waeren die entsprechenden Schalter bei dem von SUSE gelieferten useradd ?
<----------------------- begin cut ----------------------> [bendle_t@ds9 bendle_t]$ cat /etc/redhat-release Red Hat Linux release 7.1 (Seawolf) [bendle_t@ds9 bendle_t]$ [...] -M The user home directory will not be created, even if the system wide settings from /etc/login.defs is to create home dirs. [...] -r This flag is used to create a system account. That is, an user with an UID lower than value of UID_MIN defined in /etc/login.defs. Note that useradd will not create a home directory for such an user, regardless of the default setting in /etc/login.defs. You have to specify -m option if you want a home directory for a system account to be created. This is an option added by Red Hat. [...] <------------------------ end cut -----------------------> In diesem Fall soll ein Systemaccount ohne Userdir erzeugt werden. -d erzeugt ein Userdir, ???, komisch, komisch ;-)). ... may the Tux be with you! =Thomas= -- Thomas Bendler \\:// ml@bendler-net.de Billwiese 22 (o -) http://www.bendler-net.de/ 21033 Hamburg ---ooO-(_)-Ooo--- tel.: 0 177 - 277 37 61 Germany Linux, enjoy the ride ...!
On Mon, Jan 14, Thomas Bendler wrote:
In diesem Fall soll ein Systemaccount ohne Userdir erzeugt werden. -d erzeugt ein Userdir, ???, komisch, komisch ;-)).
Nicht komisch. -d erzeugt kein Userdir, es legt nur fest, was es sein soll. Wird z.B. benutzt, um einem User ein bereits existierendes Home-Verzeichnis zuzuweisen, ohne das es neu angelegt wird. -- Thorsten Kukuk http://www.suse.de/~kukuk/ kukuk@suse.de SuSE GmbH Deutschherrenstr. 15-19 D-90429 Nuernberg -------------------------------------------------------------------- Key fingerprint = A368 676B 5E1B 3E46 CFCE 2D97 F8FD 4E23 56C6 FB4B
Hi Thorsten, On Mon, 14 Jan 2002, Thorsten Kukuk sent incredible lines:
On Mon, Jan 14, Thomas Bendler wrote:
In diesem Fall soll ein Systemaccount ohne Userdir erzeugt werden. -d erzeugt ein Userdir, ???, komisch, komisch ;-)). Nicht komisch. -d erzeugt kein Userdir, es legt nur fest, was es sein soll. Wird z.B. benutzt, um einem User ein bereits existierendes Home-Verzeichnis zuzuweisen, ohne das es neu angelegt wird.
soweit klar, aber wenn useradd -r -M -d aufgerufen wird ohne weiteren Parameter machts eigentlich keinen Sinn. Aber, irgendwas werden sich die Jungs schon gedacht haben, vielleicht steht da ja noch irgendeine Variable mit der das Verzeichnis zugewiesen wird. ... may the Tux be with you! =Thomas= -- Thomas Bendler \\:// ml@bendler-net.de Billwiese 22 (o -) http://www.bendler-net.de/ 21033 Hamburg ---ooO-(_)-Ooo--- tel.: 0 177 - 277 37 61 Germany Linux, enjoy the ride ...!
participants (3)
-
Dieter Kluenter
-
Thomas Bendler
-
Thorsten Kukuk