wo kriegt man denn die Sourcen her ?
SUSE <= 9.3: von der zweiten DVD oder vom FTP-Server SUSE 10.0: von einer extra zu bestellenden DVD oder vom FTP-Server des openSUSE Projekts (oder nem Mirror)
Hallo,
Das sind aber doch dann die Sourcen, bei denen die Abfrage auf /dev/null bereits in den Quellen enthalten ist, oder ? Wenn das Ganze mit dem Linux-Dreisatz ./configure;make;make install kompiliere wird die Abfrage doch sicher wieder mit reinkompilliert, oder ?
Ja. Ich habe gerade mal eine 9.2er Version der pwdutils heruntergeladen. Dort steht im Changelog:
2003-12-09 Thorsten Kukuk
[...] * lib/check_home.c (check_home): New, check path to home directory.
Also zumindest von SuSE beigetragen.
Du kannst nach der Installation im Verzeichnis /usr/src/packages/SOURCES/pwdutils-2.6.90/src (oder so ähnlich: DAS hier ist auf 9.2) in der Datei useradd.c den entsprechenden Code entfernen.
Auf 9.2 findet die Suche nach check_home bzw. nach "Invalid home directory" die Zeilen:
case 'b': /* for compatibility with shadow useradd. */ case 'd': if (check_home (optarg) == -1) { fprintf (stderr, _("%s: Invalid home directory `%s'.\n"), program, optarg); return E_BAD_ARG; } new_home = optarg; break;
Wenn Du die gesamte if-Abfrage löschst, sollte das alte Verhalten wieder hergestellt sein. Das zweite Vorkommen von "Invalid home directory" scheint sich auf den Default zu beziehen, wo aber witzigerweise kein check_home durchgeführt wird. Deshalb funktioniert dort auch ein /dev/null als HOME Verzeichnis. Sehr inkonsistent, würde ich mal behaupten.
Hi, nach erfolgreichem kompilieren unter SuSE 9.3 wollte ich das Ganze jetzt auf meinem SLES9 mit SP1 nochmal machen. Leider bricht der make bei folgender Meldung ab: [...] then mv -f ".deps/rpasswdd.Tpo" ".deps/rpasswdd.Po"; else rm -f ".deps/rpasswdd.Tpo"; exit 1; fi rpasswdd.c: In function `main': rpasswdd.c:1022: warning: unused variable `slp_timeout' make: *** [rpasswdd.o] Error 1 Weiss vielleicht jemand woran das liegt ? Das configure läuft ohne Probleme durch. -- Regards, Jens Strohschnitter ------------------------------------- *!!!LINUX LINUX LINUX LINUX LINUX!!!* * http://www.jens-strohschnitter.de * ------------------------------------- Set the controls for the heart of the sun -------------------------------------