useradd usw. funktioniert nicht mehr

  • Thread starter Thread starter server4downs
  • Start date Start date
S

server4downs

Guest
Moin,
ich werd gleich wahnsinnig hier :P
Heute habe ich mich mal wieder schön auf einem 1&1-Suse-Root eingeloggt... und mal manuell mein Updatescript ausgeführt. (Updatescript fügt FTP-User hinzu usw). Das Updatescript basiert hierbei auf useradd...
Ich also, führ das Dingen aus.. und? Verdammt, es bleibt hängen, an der Stelle, wo useradd ausgeführt werden sollte.
Dann hab ich mal yast gestartet und da mal reingeschaut. Dort wurde mir sofort gesagt, dass 2 User die selbe UID haben. Diese User habe ich dann einfach mal gelöscht. Aber leider ohne Erfolg. Es wird absolut keine Fehlermeldung angezeigt.
Auch ein Ausführen von "useradd ... " bringt gar nichts... er bleibt einfach hängen.
So, was nun? Was soll ich nun machen. Hat jemand vll Rat?
Es sind ca. 1500 User auf dem System.
Aua... mein Kopf raucht! ;)
 
*räusper* Die 2 User habe ich ja bereits mit "deluser" gelöscht. Das hat ja auch prima gefunst.
Ich weiß echt nicht, was da auf einmal los ist

edit:
Das sagt yast beim User anlegen:
Code:
...
=>  Write users
Da bleibt er bei sagenhaften 37% stehen und bleibt bockig ;)

Ich könnt die Kiste, wenn ich sie vor mir hätte, echt schlagen.
 
Last edited by a moderator:
Update:
yast hat sich doch entschieden es erfolgreich dann abzuschließen.
Useradd will trotzdem nicht!
Was kann da los sein?
 
Eventl. >1500 zu groß?

Confixx drauf, dann schau mal in Confixx-Forum das gibt es nen Thread dazu mit nem HowTo
 
Hat das denn mit Confixx zu tun?
Glaube kaum. Wir benutzen Confixx nicht.
Das Updatescript wurde von mir geschrieben.

Gibt es denn sonst eine Begrenzung der Useranzahl... Die UIDs sind alle im richtigen Bereich.. nicht zu groß.. net zu klein.
 
Ich habe nun mal alles upgedated.... aber leider nicht viel Erfolg.
Momentan sieht es so aus:
Ich habe alle User (bis auf wichtige) gelöscht. (aus shadow & passwd).
Yast flitzt recht schnell nun drüber, d.h. User lassen sich flott anlegen und löschen. Nur useradd macht noch Probleme...
Inzwischen legt er schon neue user an... aber das braucht mind. 5-8 mins, in denen dann der sau schnelle Server SEHR LANGSAM wird... man kann in der Zeit dann eigentlich nichts mehr machen. Das kann ja wohl kaum im Sinne des Erfinders sein, oder?
Ich brauche useradd wirklich dringendst! Ansonsten kann ich meinen updatescript gleich dem Trash Can übergeben ;)
Und außerdem löse ich Probleme lieber, als sie zu umgehen.

Hat noch jemand Rat?

Du vielleicht Huschi? Bitte, es ist echt super wichtig für mich und sehr viele andere Leute!
 
server4downs said:
Gibt es denn sonst eine Begrenzung der Useranzahl... Die UIDs sind alle im richtigen Bereich.. nicht zu groß.. net zu klein.
Die Grenze der UIDs ist 65 Tausend und ein paar gequetschte.

Hast Du, während useradd läuft, mal mit strace geschaut, was er so tut? Ist die CPU auf volllast?

huschi.
 
Huschi said:
Die Grenze der UIDs ist 65 Tausend und ein paar gequetschte.

Hast Du, während useradd läuft, mal mit strace geschaut, was er so tut? Ist die CPU auf volllast?

huschi.
Code:
mremap(0x40379000, 1007616, 1007616, MREMAP_MAYMOVE) = 0x40379000
open("/etc/passwd", O_RDONLY)           = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=272169, ...}) = 0
mmap2(NULL, 272169, PROT_READ, MAP_SHARED, 4, 0) = 0x4046f000
_llseek(4, 272169, [272169], SEEK_SET)  = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=272169, ...}) = 0
munmap(0x4046f000, 272169)              = 0
close(4)                                        = 0
So läuft strace durch!
Ich kann nur sagen aua! Das ist wie ne Endlosschleie das Teil :P
Ich habe gesehen, dass ca 3000 User auf dem System sind... da mach ich mich grad mal schnell ans Löschen.
Aber das ist ja egal.
Kann useradd sich vielleicht irgendwie dran stören, dass vll eine Zeile nicht korrekt ist oder so?
Ich habe nun vorrübergehend mal eine andere Lösung statt useradd benutzt. Aber damit ist das Prob ja net gelöst.
Auch wenn ich nur ganz wenige user im System habe, dann braucht useradd noch ca. 3-8 Minuten.
Hier mal die Ausführung, wenn ich alle "unwichtigen" user draußen habe:
Code:
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/bin/bash
daemon:x:2:2:Daemon:/sbin:/bin/bash
lp:x:4:7:Printing daemon:/var/spool/lpd:/bin/bash
mail:x:8:12:Mailer daemon:/var/spool/clientmqueue:/bin/false
news:x:9:13:News system:/etc/news:/bin/bash
uucp:x:10:14:Unix-to-Unix CoPy system:/etc/uucp:/bin/bash
games:x:12:100:Games account:/var/games:/bin/bash
man:x:13:62:Manual pages viewer:/var/cache/man:/bin/bash
at:x:25:25:Batch jobs daemon:/var/spool/atjobs:/bin/bash
mdom:x:28:28:Mailing list agent:/usr/lib/majordomo:/bin/bash
wwwrun:x:30:8:WWW daemon apache:/var/lib/wwwrun:/bin/false
ftp:x:40:49:FTP account:/srv/ftp:/bin/bash
named:x:44:44:Name server daemon:/var/lib/named:/bin/false
postfix:x:51:51:Postfix Daemon:/var/spool/postfix:/bin/false
mysql:x:60:2:MySQL database admin:/var/lib/mysql:/bin/false
pop:x:67:100:POP admin:/var/lib/pop:/bin/false
sshd:x:71:65:SSH daemon:/var/lib/sshd:/bin/false
ntp:x:74:65534:NTP daemon:/var/lib/ntp:/bin/false
spamd:x:104:104:spamassassin:/var/lib/spamd:/bin/false
autoresponder:x:105:105:autoresponder:/XnirvanaX:/bin/false
ftpsecure:x:106:106::/var/lib/ftpsecure:/bin/false
nobody:x:65534:65533:nobody:/var/lib/nobody:/bin/bash
confixx:x:631:101::/srv/www/confixx:/bin/false
web0:x:636:102::/home/htdocs/web0:/bin/bash
web0p1:x:637:103::/XnirvanaX:/bin/false
mysqladmin:x:638:100:mysql:/home/www/mysqladmin:/bin/bash
c***:x:639:100::/home/www/community:/bin/bash
s***:x:602:1000:fakeuser:/serverchecker/schulle16:/bin/bash
b***:x:601:1000:fakeuser:/serverchecker/boss:/bin/bash
f***:x:603:1000:fakeuser:/serverchecker/frey16:/bin/bash
mb5:x:605:100:5MB-Users:/home/www/web1/html:/bin/false
mb6:x:606:100:6MB-Users:/home/www/web1/html:/bin/false
mb7:x:607:100:7MB-Users:/home/www/web1/html:/bin/false
mb8:x:608:100:8MB-Users:/home/www/web1/html:/bin/false
mb9:x:609:100:9MB-Users:/home/www/web1/html:/bin/false
mb10:x:610:100:10MB-Users:/home/www/web1/html:/bin/false
mb11:x:611:100:11MB-Users:/home/www/web1/html:/bin/false
mb12:x:612:100:12MB-Users:/home/www/web1/html:/bin/false
mb13:x:613:100:13MB-Users:/home/www/web1/html:/bin/false
mb14:x:614:100:14MB-Users:/home/www/web1/html:/bin/false
mb15:x:615:100:15MB-Users:/home/www/web1/html:/bin/false
mb16:x:616:100:16MB-Users:/home/www/web1/html:/bin/false
mb17:x:617:100:17MB-Users:/home/www/web1/html:/bin/false
mb18:x:618:100:18MB-Users:/home/www/web1/html:/bin/false
mb19:x:619:100:19MB-Users:/home/www/web1/html:/bin/false
mb20:x:620:100:20MB-Users:/home/www/web1/html:/bin/false
Die usernames, die ich mit * übermalt habe, sollten lieber von der Öffentlichkeit ferngehalten werden. Spielen jedoch hier ja jetzt auch keine Rolle.
Jemand nen Plan, was ihn hier stören könnte, den guten Jungen?

edit:
Vielleicht hilft das ja noch jmd:
Ich hab grad nochmals so eine "Passage" rauskopiert:
Code:
mremap(0x40379000, 5271552, 5271552, MREMAP_MAYMOVE) = 0x40379000
open("/etc/passwd", O_RDONLY)           = 4
fcntl64(4, F_GETFD)                     = 0
fcntl64(4, F_SETFD, FD_CLOEXEC)         = 0
_llseek(4, 0, [0], SEEK_CUR)            = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=272169, ...}) = 0
mmap2(NULL, 272169, PROT_READ, MAP_SHARED, 4, 0) = 0x40880000
_llseek(4, 272169, [272169], SEEK_SET)  = 0
fstat64(4, {st_mode=S_IFREG|0644, st_size=272169, ...}) = 0
munmap(0x40880000, 272169)              = 0
close(4)
 
Last edited by a moderator:
c***:x:639:100::/home/www/community:/bin/bash
s***:x:602:1000:fakeuser:/serverchecker/schulle16:/bin/bash
b***:x:601:1000:fakeuser:/serverchecker/boss:/bin/bash
f***:x:603:1000:fakeuser:/serverchecker/frey16:/bin/bash

Vielleicht hättest du auch die Verzeichnisse *** sollen
 
society said:
Vielleicht hättest du auch die Verzeichnisse *** sollen
haha, manchmal sollte man mit Hirn posten. Naja, ist eigentlich auch egal.

[edited]
Wie siehts eigentlich so aus... ist es egel, wenn die versch. User in der passwd nicht genau in der gleichen Anordnung in der shadow stehen?
Dürfte doch eigentlich nichts machen. Zumal ja yast das gesamte File immer sortieren will (nach Usernames).
[/edited]
 
Last edited by a moderator:
*Thema wieder ausgrab*
Und, wie sieht's aus? Keine Hilfe in Sicht?
Naja, warsch. eher nicht. Ich werd' wahrscheinlich mal wieder so lange suchen müssen, bis ich mein Selbstgespräch vorsetzen kann. Naja, hoffe, dass ich den annoying Fehler mal finden werde.
 
Back
Top