Pagina 1 di 1

Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 11:48
da NeoUbuntu80
Ciao a tutti!!!
Premetto che sono un utente che si sta avvicinando al mondo open source e magari il problem può essere alla fine una cavolata  :P
Quando provo a lanciare il comando 'su' mi restituisce il seguente output:

Codice: Seleziona tutto

$su
Password:
Cannot execute /usr/local/bin/bash: No such file or directory
Il problema è che fino a ieri funzionava e riuscivo ad entrare come root, non ho idea di cosa possa essere combiato.
Magari può servire, ho lanciato anche il comando ''env | grep SHELL" e mi restituisce "SHELL=/bin/bash"
Qualche help!!!
Grazie  ;D

Re: Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 12:12
da steff
In Ubuntu di solito non viene usato su in quanto non hai attivato l'utente root con un password proprio. Se devi svolgere attività con i permessi di root basta dare sudo davanti il comando. Puoi anche dare

Codice: Seleziona tutto

sudo su
per attivare una shell di root. Strano che ti funzionava fino ieri.

bash è in /bin e non in /usr/local/bin...

Re: Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 12:18
da NeoUbuntu80
Per abilitare root avevo fatto:

Codice: Seleziona tutto

$sudo passwd
inserire pass:
nuova pass:
nuova pass:
Purtroppo mi è piu comodo diventare root e non dover usare sempre sudo. Quello che non capisco è cosa sia successo e adesso come metterlo a posto. Ho provato a ri-installare il pacchetto bash,ma sempre solita cosa. Tra l'altro adesso ho lanciato il comando "chsh -s /bin/bash" e poi rifare "su" ,ma nulla da fare sempre solito output....non so più che pesci pigliare!

Re: Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 12:23
da steff
sudo passwd??? Per abilitare root il comando è

Codice: Seleziona tutto

sudo passwd root
Sudo funziona? bash c'è?

Codice: Seleziona tutto

whereis bash

Re: Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 12:31
da NeoUbuntu80
Allora,il comando restituisce l'output:

Codice: Seleziona tutto

bash: /bin/bash /etc/bash.bashrc /usr/include/bash /usr/share/bash /usr/share/man/man1/bash.1.gz
Il problema penso sia che lui, non so per quale motivo, pensa che la shell bash si trovi su /usr/local/bin/bash  cosa che li non c'è (infatti il suo output era " No such file or directory")... Ho provato a lanciare  "chsh -s /bin/bash" che è il suo vero percorso, ma poi rifacendo "su" lui ritenta sul percorso errato..

Re: Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 12:34
da NeoUbuntu80
Altra cosa strana:
Se faccio "env | grep SHELL" l'output invece è corretto nel path

Codice: Seleziona tutto

SHELL=/bin/bash
???

Re: Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 12:35
da steff
Non è elegante, ma potresti mettere un link al bash...

Codice: Seleziona tutto

cd /usr/local/bin
sudo ln -s /bin/bash bash

Re: Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 12:36
da Guiodic
scrivi

sudo su

e se ti funziona controlla con env | grep SHELL

Re: Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 13:34
da NeoUbuntu80
purtroppo stesso output anche con questo comando

Codice: Seleziona tutto

Cannot execute /usr/local/bin/bash: No such file or directory

Re: Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 13:54
da NeoUbuntu80
Magari può dare qualche indicazione: non ho i file .bashrc sia nella mia home che in etc. Ho letto girando su internet che in teoria ci dovrebbero essere o sbaglio?!?

Re: Problema col comando 'su'

Inviato: martedì 15 luglio 2008, 15:31
da steff
Strano sì, allego le mie. Quello in /etc ha il  nome bash.bashrc senza punto davanti.