eshellで普通のlinuxコマンドを非rootユーザーとして実行できます。 rootにsuをしようとすると、通常のlinuxコマンドはすべて消えてしまいます(ls、catなど)どうすればこの問題を解決できますか?その後、ESHELLは、suコマンドを使用して "remotly" コマンドを実行しますemacsのeshellでsuを呼び出す
cd /su::/etc/
ls
:
eshellで普通のlinuxコマンドを非rootユーザーとして実行できます。 rootにsuをしようとすると、通常のlinuxコマンドはすべて消えてしまいます(ls、catなど)どうすればこの問題を解決できますか?その後、ESHELLは、suコマンドを使用して "remotly" コマンドを実行しますemacsのeshellでsuを呼び出す
cd /su::/etc/
ls
:
一つの方法は、浮浪者を使用することです。
テストの後、動作しているようですが、一部の(しかしすべてではない)外部コマンドに問題があります。
lsは正常に動作しますが、fedoraのパッケージマネージャである "yum"はまだ実行できません。 "/ usr/bin/python:ファイルを開くことができません"/su:root @ localhost:/ usr/bin/yum ':[Errno 2]そのようなファイルやディレクトリはありません。パッケージマネージャを実行することは、rootとしてログインする主な理由です。 – avendael
は、通常のシェルにrootとしてログオンすると、それらのコマンドも「なくなっていますか? – huitseeker
いいえ、そうではありません。 M-xシェルは、rootとしてログインしても正常に動作します。 – avendael