2011-01-16 21 views
5

Puedo ejecutar comandos linux normales en eshell como usuario no root. Cuando trato de su para rootear, todos los comandos habituales de Linux se han ido (ls, cat, etc.) ¿Cómo puedo solucionar esto?Invocando su en emacs 'eshell

+0

¿esos comandos también 'desaparecieron' cuando se registra como root en un shell normal? – huitseeker

+0

No, no lo son. El shell M-x funciona bien incluso si me registro como root. – avendael

Respuesta

2

Una forma es utilizar vagabundo:

cd /su::/etc/ 
ls 

continuación eshell se ejecutará el comando "remotly" por medio de su.

Después de la prueba, parece que ls funciona, pero hay un problema con algunos (pero no todos) los comandos externos.

+0

ls funciona bien, pero todavía no puedo ejecutar "yum", el administrador de paquetes de fedora. Obtengo "/ usr/bin/python: no puedo abrir el archivo '/ su: root @ localhost:/usr/bin/yum': [Errno 2] No hay tal archivo o directorio" en su lugar. Ejecutar el administrador de paquetes es la razón principal por la que quiero iniciar sesión como root. – avendael

Cuestiones relacionadas