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.

  • nginx non ascoltando la port 80
  • L'utente Linux inizia nella directory sbagliata?
  • Dove è la posizione migliore per un'applicazione eseguita in NodeJS su un server?
  • Cactus che visualizzano un valore dispari Space Space per lo spazio libero su disco su supporto ZFS
  • È sicuro fermare un fsck in corso?
  • La cache di pagina Linux rallenta IO sul server dual cpu con ram da 64 GB
  • 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?

  • Centos Linux con dimesg timestamp
  • Come saltare in sicurezza gli altri utenti connessi come root?
  • determinare in modo affidabile e automatico il path di connessione della posizione fisica dell'HDD dal file dispositivo / dev / sdX
  • Come cercare il text in una window della console PuTTY
  • Geolocalizzazione Webalizer su Mac
  • Cambiare properties; o autorizzazioni solo su directory o file, in modo ricorsivo
  • 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.