2011-01-16 13 views
5

Posso eseguire normali comandi linux in eshell come utente non root. Quando provo a su per root, tutti i soliti comandi di linux sono scomparsi (ls, cat, ecc.) Come posso risolvere questo problema?Invocazione di su in eshell di emacs

+0

questi comandi sono anche "andati" quando si registra come root in una shell normale? – huitseeker

+0

No, non lo sono. La shell M-x funziona bene anche se registro come root. – avendael

risposta

2

Un modo è quello di utilizzare vagabondo:

cd /su::/etc/ 
ls 

quindi eshell verrà eseguito il comando "remotly" usando su.

Dopo il test, sembra che funzioni, ma c'è un problema con alcuni (ma non tutti) comandi esterni.

+0

ls funziona bene, ma non riesco ancora a eseguire "yum", gestore dei pacchetti di fedora. Ottengo "/ usr/bin/python: impossibile aprire il file '/ su: root @ localhost:/usr/bin/yum': [Errno 2] Nessun file o directory di questo tipo" invece. L'esecuzione del gestore di pacchetti è la ragione principale per cui voglio accedere come root. – avendael

Problemi correlati