2011-01-16 10 views
5

eshellで普通のlinuxコマンドを非rootユーザーとして実行できます。 rootにsuをしようとすると、通常のlinuxコマンドはすべて消えてしまいます(ls、catなど)どうすればこの問題を解決できますか?その後、ESHELLは、suコマンドを使用して "remotly" コマンドを実行しますemacsのeshellでsuを呼び出す

cd /su::/etc/ 
ls 

+0

は、通常のシェルにrootとしてログオンすると、それらのコマンドも「なくなっていますか? – huitseeker

+0

いいえ、そうではありません。 M-xシェルは、rootとしてログインしても正常に動作します。 – avendael

答えて

2

一つの方法は、浮浪者を使用することです。

テストの後、動作しているようですが、一部の(しかしすべてではない)外部コマンドに問題があります。

+0

lsは正常に動作しますが、fedoraのパッケージマネージャである "yum"はまだ実行できません。 "/ usr/bin/python:ファイルを開くことができません"/su:root @ localhost:/ usr/bin/yum ':[Errno 2]そのようなファイルやディレクトリはありません。パッケージマネージャを実行することは、rootとしてログインする主な理由です。 – avendael

関連する問題