Keine UIDs mehr verfügbar?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Toonforce
Beiträge: 7
Registriert: 07.10.2009 08:59:57

Keine UIDs mehr verfügbar?

Beitrag von Toonforce » 23.10.2010 13:40:21

Hallo,

Problem: Wenn ich versuche einen Benutzer anzulegen (hier mit:
useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
) erhalte ich den Fehler:
Kann keine einmalige UID bekommen (keine UIDs mehr verfügbar)

Zur Vorgeschichte:
- auf Laptop wurde zusätzlich zu root und einem normalen Nutzer eine neue Gruppe und ein neuer Benutzer angelegt (also nur 3 Nutzer im normalen Gebrauch) um diesen für Präsentationen zu nutzen
- nach Anmelden als der Neue Benutzer wurde versucht mit xrandr auf den VGA-Ausgang umzuschalten - dabei ist der Rechner eingefroren (keine HDD-Aktivität, keine Mausbewegung mehr möglich etc.)
- nach erzwungenem Neustart kam nicht mal der X-server mehr hoch (es fehlte ein benutzer)
- bei genauerer Betrachtung des Bootvorgangs fielen andere fehlende Benutzer auf
- Lösung war vorerst einige Pakete neu konfigurieren zu lassen (dpkg-reconfig) damit die benötigten Nutzer automatisch erstellt werden
- ABER: bei "man" und "clamav" funkrioniert das nicht - Wie bekomme ich die Benutzer wieder?

PS: der Benutzer "ntp" fehlt auch noch.

passwd enthält momentan:
root:x:0:0:root:/root:/bin/bash
ari:x:1000:1000:,,,:/home/ari:/bin/bash
presentation:x:1001:1002:presentation,,,:/home/presentation:/bin/bash
gdm:x:100:113:Gnome Display Manager:/var/lib/gdm:/bin/false
avahi:x:101:110:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
messagebus:x:102:108::/var/run/dbus:/bin/false
debian-tor:x:103:123::/var/lib/tor:/bin/bash
hplip:x:104:7:HPLIP system user,,,:/var/run/hplip:/bin/false
haldaemon:x:105:115:Hardware abstraction layer,,,:/var/run/hal:/bin/false
avahi-autoipd:x:106:109:Avahi autoip daemon,,,:/var/lib/avahi-autoipd:/bin/false

die /etc/group enthält:
root:x:0:
adm:x:4:
tty:x:5:
disk:x:6:
kmem:x:15:
dialout:x:20:
fax:x:21:
voice:x:22:
cdrom:x:24:
floppy:x:25:
tape:x:26:
sudo:x:27:
audio:x:29:
dip:x:30:
operator:x:37:
src:x:40:
shadow:x:42:
utmp:x:43:
video:x:44:
sasl:x:45:
plugdev:x:46:
staff:x:50:
users:x:100:
nogroup:x:65534:
crontab:x:102:
scanner:x:103:
ssl-cert:x:104:
mlocate:x:106:
ssh:x:107:
netdev:x:111:
lpadmin:x:112:
stb-admin:x:114:
powerdev:x:116:
ari:x:1000:
vboxusers:x:117:
nvram:x:121:
fuse:x:122:
pkcs11:x:124:
bluetooth:x:128:
avahi:x:110:
avahi-autoipd:x:109:
backup:x:34:
bin:x:2:
clamav:x:120:
daemon:x:1:
debian-tor:x:123:
games:x:60:
gdm:x:113:
gnats:x:41:
haldaemon:x:115:
irc:x:39:
libuuid:x:101:
list:x:38:
lp:x:7:
lysi:x:1001:
mail:x:8:
man:x:12:
messagebus:x:108:
news:x:9:
ntp:x:119:
polkituser:x:126:
proxy:x:13:
saned:x:127:
sys:x:3:
tss:x:125:
uucp:x:10:
www-data:x:33:
presentation:x:1002:

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Keine UIDs mehr verfügbar?

Beitrag von rendegast » 23.10.2010 14:06:00

Sehr seltsames Verhalten.
(UID-Vergabe eingeschränkt? /etc/login.defs u.a.)

Reparieren wäre eventuell möglich,
aber dem Rechner / System ist dann doch nicht mehr zu trauen.

Neuinstallation?
Und dann Vergleich mit dem gesicherten /etc/.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Toonforce
Beiträge: 7
Registriert: 07.10.2009 08:59:57

Re: Keine UIDs mehr verfügbar?

Beitrag von Toonforce » 23.10.2010 15:42:59

Mh... sehr seltsam ... die /etc/login.defs wurde zum Zeitpunkt neu geschrieben als ich den neuen Nutzer angelegt hab. Und darin steht MIN_UID und MAX_UID=0.

Was steht da in einer Standard-Debian-Installation?

Neuinstallation wollte ich vermeiden und ein zweiter Rechner oder freier HDD-Speicher (unpartitioniert) ist nicht verfügbar.

Clio

Re: Keine UIDs mehr verfügbar?

Beitrag von Clio » 23.10.2010 15:59:45

Das
# Min/max values for automatic uid selection in useradd
#
UID_MIN 1000
UID_MAX 60000
# System accounts
#SYS_UID_MIN 100
#SYS_UID_MAX 999

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Keine UIDs mehr verfügbar?

Beitrag von gms » 23.10.2010 18:28:38

Toonforce hat geschrieben:Wenn ich versuche einen Benutzer anzulegen (hier mit:
useradd -g clamav -s /bin/false -c "Clam AntiVirus" clamav
dieser User sollte als System-User angelegt werden

Toonforce
Beiträge: 7
Registriert: 07.10.2009 08:59:57

Re: Keine UIDs mehr verfügbar?

Beitrag von Toonforce » 23.10.2010 19:29:05

Spielt keine Rolle ob Systemuser oder nicht (zumindest für mich nicht). Die Zeile zum Anlegen ist gemäß der clamav-Dokumentation. Die MAX_UID und MIN_UID hab ich jetzt korrigiert. Damit geht das anlegen wieder. Allerdings scheinen noch andere Benutzer zu fehlen (daemon, nobody etc.).

Gibts eine Lösung die wiederherzustellen (außer manuell nachtragen)? Zieht ja dann auch ANpassung der /etc/shadow nach sich.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Keine UIDs mehr verfügbar?

Beitrag von rendegast » 24.10.2010 11:03:06

Durchforste die /var/lib/dpkg/info/*inst nach Anlegen von Benutzern,
also nach 'useradd' oder 'adduser' oder ähnlich.

Code: Alles auswählen

$ grep adduser /var/lib/dpkg/info/clamav*
/var/lib/dpkg/info/clamav-base.postinst:    adduser --system --no-create-home --quiet \
/var/lib/dpkg/info/clamav-base.postinst:        id "$user" | grep -q "$group" || adduser "$user" "$group"
Für diese Pakete dann ein 'dpkg-reconfigure' oder 'aptitude reinstall'.
Eventuell müssen die Pakete vorher gepurged werden,
damit durch die Pakete angelegte Dateien/Verzeichnisse dann auf die neu angelegten Benutzer passen.
-> /var/lib/dpkg/info/*inst noch nach 'chown' durchforsten, mit obigem abgleichen.
Spielt keine Rolle ob Systemuser oder nicht (zumindest für mich nicht).
Die Zeile zum Anlegen ist gemäß der clamav-Dokumentation.
Und woher hast Du den Tip mit den UID-Einstellungen?

und ein zweiter Rechner oder freier HDD-Speicher (unpartitioniert) ist nicht verfügbar.
Platte ~ 500GB ~ 20-30Euro.
Freien Plattenplatz mit zBsp. [g]parted, 5-10GB wären ganz passabel.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten