Newsgroup: it.comp.os.unix
Titolo: Root, Shell e su

Salute a tutti. Ho creato un problema che non riesco a risolvere.
Ho Solaris8 su Sparc.
Ho scoperto che il mancato completamento delle istruzioni da tastiera era
causato dal tipo di shell usata e su un utente ho provato a cambiare in
bash. Visto che funzionava l'ho cambiata anche a root ma per un errore di
tastiera ho lasciato:
/sbin/bash invece che /bin/bash.
A questo punto root non ha shell.
Pensavo di usare su (che conosco su Linux) con l'opzione -s per consentire
di usare una shell diversa da quella indicata in passwd ma l'opzione -s
pare che non esista con Solaris8.
A questo punto mi trovo in difficoltà.
Che posso fare per modificare l'errore nel file passwd e rimediare al
casino fatto?
Mi è venuto in mente che potrei montare la partizione di solaris da linux, modificare
il file e risolvere il problema (si può fare?).
Attendo con ansia insulti, consigli, e quant'altro possa essere utile.
Ciao & TIA
Antonio
--
    **** !!!! attenzione: campo From alterato !!!! ****
-------------------------------------------------------------
Antonio Madesani: amadesani(at)libero(punto)it


se hai linux nello stessa macchina avvia Linux e monta la partizione Solaris
(mount -t ufs /dev/xxx /mnt/solaris)
 Ciriciao
   Gio'

 A questo punto root non ha shell.
E' un problema gia' capitato: fai una ricerca gruppi su google per questo ng, e troverai
la soluzione descritta dettagliatamente.
Comunque puoi partire col cd software-1 di solaris, montare la partizione root,
modificare il passwd (se non erro, "boot cdrom -s", al prompt di root fare il mount della
root su /a, modificare, smontare, un bel sync & reboot).
bye G.L.

    Gio'
Purtroppo sono su macchine diverse
Ciao


 
made...@hope.optitaly.it
 wrote:


Scusa ma mi pare che ci sia un problema, oppure non ho capito io.
Per partire dal cdrom devo dare un halt che può essere dato solo da root.
Come posso partire da cdrom dall'inizio in fase di boot, senza passare da root?


 Come posso partire da cdrom dall'inizio in fase di boot, senza passare da root?
Indovina?   ;-)
bye G.L.

 /sbin/bash invece che /bin/bash.
Ciao!
cercando nel man....ho trovato questo....ed ho provato..il comando e
funziona...:
Entri..come untente normale poi esegui:
#su root -c "vi /etc/passwd"
In pratica il parametro -c ti permette di lanciare immediatamente un comando
(senza shell) almeno spero...
una volta modificato il file lo salvi (:wq!) e poi....tutto dovrebbe
funzionare.....
Prova e fammi sapere...
                    Marco
-------------------------------------------------------------
Marco Mueller
DUDI 617
Suzuki GSX-R 750 '96
Vespa 1954
Vespa ET3 1980 (rigorosamente elaborata)
e-mail: mmue...@GSXticino.com (togli GSX)

root?
dopo aver
riattaccato la spina, al successivo reboot, Stop-a (lo OB non e' collegato
all'utente root di Solaris) e "boot cdrom -s"... e come ha detto Gian Luca
il gioco e' fatto
ciao
Alex F.
randall...@yahoo.com
--------------------------------
Inviato via 
http://usenet.iol.it
 

casino fatto?
Entri in FTP come root, scarichi il passwd su un'altra macchina e lo
riuploadi :)
--- MR2Ice
Andrea Brancatelli 
http://andrea.brancatelli.it/
Super Keyby 
http://skeyby.2y.net/
and...@brancatelli.it

 il gioco e' fatto
Puo' dare prima due-tre sync da solaris, poi stop-a (o inviare un break dal
terminale o dall'emulatore di terminale), poi su OBP c'e', se non ricordo
male, un comando che consente di ridurre i danni ai file systems, anche con
sistema giu'. Se la macchina resetta dopo questo comando (come mi sembra
ancora di ricordare), ancora stop-a prima del boot, e poi boot da cdrom. Se
necessario, dovra' effettuare un fsck di root prima di poter montarlo sulla
directory /a.
bye G.L.