Su GNU/Linux non esiste solo la shell Bash e spesso è utile poterla cambiare, magari per eseguire comandi o script che funzionano solo con una di esse in particolare. In questi casi, è possibile sostituire quella eseguita automaticamente al login con un’altra. Prima, però, bisogna verificare quali sono le shell installate nel sistema e quindi utilizzabili. Tutte quelle disponibili sono elencate nel file /etc/shells e per controllare quali sono è sufficiente utilizzare il comando seguente: cat /etc/shells. Identificate quelle presenti nel sistema, possiamo passare da una all’altra eseguendo il comando chsh senza opzioni e utilizzarlo in modalità interattiva. Così facendo, per prima cosa verrà richiesta la password e poi verrà visualizzata tra parentesi quadre la shell attualmente in uso. A questo punto per cambiare shell, basta scriverne il percorso completo, ad esempio /bin/csh. Premendo Invio, invece, non si opererà alcuna modifica. Ovviamente gli utenti comuni, possono solo cambiare la propria shell ma il superuser (root) può modificare quelle di tutti gli altri utilizzando il comando chsh -s tipo_shell utente.
Cambiare shell in linux
Categories:
Scegliere quella più adatta alle proprie esigenze
Related Post
Problemi con schede Wireless datate in Linux? Ecco una soluzione…Problemi con schede Wireless datate in Linux? Ecco una soluzione…
Tweet Una delle qualità di Linux è sicuramente quella di far rivivere i vecchi pc, datati ma funzionali dismessi per il semplice motivo che Windows non funziona oppure è lentissimo.
Installare Netdata in qualsiasi distribuzione linuxInstallare Netdata in qualsiasi distribuzione linux
Tweet Installare Netdata è un operazione molto semplice in qualsiasi distribuzione Linux, iniziamo con i seguenti comandi da terminale: apt-get update apt-get upgrade -y una volta fatto un update e
Ottieni un elenco di indirizzi usati sulla tua reteOttieni un elenco di indirizzi usati sulla tua rete
Tweet Di tanto in tanto capita che abbiamo bisogno di vedere quali indirizzi sono in uso o meno nella nostra subnet (rete lan). Vediamo come fare: Supponendo che la tua