Possibilità di accesso alla radice perduto / sbin / nologin

Ho modificato accidentalmente il file /etc/passwd sul mio server nel seguente modo:

 root:x:0:0:root:/root:/sbin/nologin 

Ora non posso accedere come root. Quando inserisco il command su , Cannot execute /sbin/nologin: No such file or directory viene visualizzato nella console.

Non ho accesso fisico al server. Non ho utenti nel file sudoers.

OS: Linux 2.6.24-23-server

Puoi aiutarmi a fare il login come root?

2 Solutions collect form web for “Possibilità di accesso alla radice perduto / sbin / nologin”

Avviare il sistema da un CD Live, da cui è ansible montare il filesystem e modificare il etc/passwd .

o tramite grub, aggiungere alla fine della row del kernel:

 init=/bin/bash 

Anche questo dovrebbe farlo. Potrebbe essere necessario montare il file system read-write prima della modifica:

 mount -o rw,remount / 
Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.