GNU/Linux >> Linux Esercitazione >  >> Linux

È una cattiva pratica impostare la shell di root su qualcosa di diverso da quello predefinito?

Una volta un mio amico (che è un utente Unix/Linux esperto) mi ha detto che impostare la shell di root su qualcosa di diverso da sh (cioè bash o zsh) potrebbe creare problemi, perché alcuni script potrebbero presumere che la shell sia sh e fare qualcosa di strano .

Tuttavia, penso che Ubuntu abbia la shell di root predefinita impostata su bash e anche Gentoo usi bash. Qualcuno può sfatare il mito?

Risposta accettata:

Sì. Se il sistema si guasta durante l'avvio, puoi accedere alla shell di root. Se hai /usr separato, alcune shell potrebbero non avviarsi correttamente.

Ti consiglio di creare un account toor (uid 0, gid 0) con shell non standard mentre root sinistro con shell predefinita.


Linux
  1. Qual è il miglior modo indipendente dalla distribuzione/shell per impostare le variabili d'ambiente?

  2. Perché "sudo Su" in uno script di shell non esegue il resto dello script come root?

  3. Dove viene impostato il termine Default della variabile di ambiente?

  4. Come avviare tutte le sessioni della shell in una directory diversa da $home?

  5. Come posso impostare un nick predefinito per le nuove connessioni irssi?

Come modificare la shell predefinita nel sistema Linux

Installa Awesome Zsh e rendilo la shell predefinita

Parallel make:imposta -j8 come opzione predefinita

Qual è la password di root predefinita per MySQL 5.7

Come forzare il comando ls terminal per mostrare i risultati in byte mentre ho impostato l'impostazione predefinita su ls -h nel profilo bash?

Come impostare l'autorizzazione drwxr-xr-x su altre cartelle?