La shell di login predefinita per la root superuser di Solaris è / sbin / sh, una shell Bourne collegata staticamente. Questa shell non dipende da altri file da eseguire. Le solite shell utente come / usr / bin / ksh sono collegate dinamicamente e dipendono dai file della libreria. Se la shell di login di root viene modificata da / sbin / sh in una shell non statica, root non sarà in grado di accedere al sistema se determinati filesystem non possono essere montati. Una semplice aggiunta a root /.profile cambierà la shell in modo sicuro.
Per cambiare la shell di root in Korn shell all'accesso se il file / usr / bin / ksh esiste, aggiungi le seguenti righe alla fine del profilo dell'utente root (in genere /.profile):
se [-x / usr / bin / ksh]; poi
SHELL = / usr / bin / ksh
esportazione SHELL
exec / usr / bin / ksh
altro
echo / usr / bin / ksh non trovato usando la shell predefinita di $ SHELL
fi
Assicurarsi che la shell di login per root in / etc / passwd sia / sbin / sh.