Root nur noch read only!

Hallo zusammen

Ich hab da einen ziemlichen mist gebaut! Ich hab ein paar benutzeraccounts gelöscht mit deren homeverzeichnisse! Die Homeverzeichnisse dieser User war jedoch /dev/null! Seit dem bekomme ich beim booten eine menge zugriffsfehler da das root nur noch read only gemountet ist! Wie mach ich das wieder rückgängig? Ich hoffe ihr könnt mir helfen!

Gruss und danke

Markus

Hallo Markus,

zuerst einmal „Keine Panic“.
Und dann ein Schmunzel meinerseits:smile:.
(Erinnert mich an mein erstes mal. User anlegen unter SuSE 5.1 mit yast. Homedir=/dev/null und yast hat dann einfach mal ein reales DIR angelegt. Mit dem gleichen Erfolg wie es jetzt bei dir ist).

Boote am besten mit nem Rettungssystem (z.B. von der Inst. CD), solltest du keins haben so komm zurück und ich erkläre dir dann wie es anders geht.

Zuerst mountest du im rescue-sys dein root fs unter z.b /mnt.
Bsp.
mount /dev/hda1 /mnt

  1. Du machst ein tar cf - /dev/null | tar xvf - -C /mnt
    Damit kopierst du dann /dev/null des rescue-sys auf dein System.

Oder
2.
Mit hilfe des Befehls mknod legst du ein neues /dev/null bzw. /mnt/dev/null an.

----snip man mknod
SYNOPSIS
mknod [OPTION]… NAME TYPE [MAJOR MINOR]

DESCRIPTION
Create the special file NAME of the given TYPE.

-m, --mode=MODE
set permission mode (as in chmod), not a=rw - umask

–help display this help and exit

–version
output version information and exit

MAJOR MINOR are forbidden for TYPE p, mandatory otherwise.
TYPE may be:

b create a block (buffered) special file

c, u create a character (unbuffered) special file

p create a FIFO
----snap

Mode = 0666
Type = c
Major = 1
Minor = 3

ergibt
mknod --mode=0666 /dev/null c 1 3

Wie immer sind alle Angaben ohne Gewähr:smile:

polarbear

Nachtrag
Für alle die es interessiert.

/usr/src/linux/Documentation/devices.txt erklärt wo Major und Minior herkommt. Ich habe natürlich nur ein ls -l /dev/null auf einem laufendem System gemacht :smile:

Eine readonly root partion remoutet man einfach als read/write.

mount / -o remount,rw

Wenn man mit der Änderung fertig ist.
mount / - o remount,ro
und ganz wichtig!

1 Like

SuSE 5.0 wäre richtig gewesen:smile:(OWT)
OWT = Ohne Weiteren Text