GNU/Linux >> Linux Esercitazione >  >> Linux

Modifica della shell predefinita in Linux

Dovresti avere uno 'scheletro' da qualche parte in /etc , probabilmente /etc/skeleton , o controlla le impostazioni predefinite, probabilmente /etc/default o qualcosa. Questi sono script che definiscono le variabili di ambiente standard che vengono impostate durante un accesso.

Se è solo per il tuo account:controlla il file (nascosto) ~/.profile e ~/.login . O generarli, se non esistono. Anche questi vengono valutati dal processo di accesso.


Prova il comando linux chsh .

Il comando dettagliato è chsh -s /bin/bash .Ti verrà chiesto di inserire la tua password.La tua shell di login predefinita è /bin/bash adesso. Devi disconnetterti e riconnetterti per vedere questa modifica.

Quanto segue è citato dalla pagina man:

Il comando chsh cambia la shell di login dell'utente. Ciò determina il nome del comando di login iniziale dell'utente. Un utente normale può modificare la shell di login solo per il proprio account, il superutente può modificare la shell di login per qualsiasi account

Questo comando cambierà permanentemente la shell di login predefinita.

Nota:se il tuo account utente è remoto, ad esempio sull'autenticazione Kerberos (ad es. Enterprise RHEL), non sarai in grado di utilizzare chsh .


Puoi modificare il file passwd direttamente per l'utente specifico o utilizzare il comando seguente

chsh -s /usr/local/bin/bash username

Quindi disconnettiti e accedi


Linux
  1. Comando Linux mv

  2. comando IP Linux

  3. comando cd di Linux

  4. login Esempi di comandi in Linux

  5. Qual è il comando *nix per visualizzare la shell di login predefinita di un utente

Comando sorgente in Linux

Comando sorgente in Linux

Spiegazione del comando sorgente su Linux

Spiegazione del comando di esportazione in Linux

Che cos'è Login Shell in Linux?

Esporta comando in Linux | Spiegato