お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-10-09 11:07:39

tanaka_hideo
メンバ
From: Japan
登録日: 2009-10-17

visudoのeditor(エディター)変更方法

こんにちは

/root/.bashrc に

EDITOR=/usr/bin/vi visudo

を追加して

hash -r

を実行しましたが

visudo のエディターが vi  になりません。


どこを修正すればよいでしょうか?

オフライン

 

#2 2010-10-09 12:23:04

yama
メンバ
登録日: 2006-10-23

Re: visudoのeditor(エディター)変更方法

まずコマンドでないか分からないケースがある場合はオンラインマニュアルを参照してみましょう。
$ man visudo
です。

 そして今回の場合、環境変数で任意のプログラムが実行できてしまうというのはそれだけでセキュリティホールになります。ですのでvisudoでは素直には環境変数を参照してくれません。
 どうすればいいかはあまりここでは書きたくありません。(セキュリティを下げるような方法を書きたくない)
 マニュアルに記述されていますのでそちらを参照してみてください。

オフライン

 

#3 2010-10-09 13:01:21

hito
管理者
登録日: 2007-03-18

Re: visudoのeditor(エディター)変更方法

yama による投稿:

 そして今回の場合、環境変数で任意のプログラムが実行できてしまうというのはそれだけでセキュリティホールになります。ですのでvisudoでは素直には環境変数を参照してくれません。

今回の場合は「 sudo update-alternatives --config editor」して、viをeditorの第一優先にしてください、というだけのような気がするのですが……。

オフライン

 

#4 2010-10-09 13:07:24

yama
メンバ
登録日: 2006-10-23

Re: visudoのeditor(エディター)変更方法

sudo update-alternatives --config editor と visudoって連動してましたっけ? ってしてますね……
というか元の質問は vi にしたいということなのですね。てっきり別のエディタにするのかと勘違いしてました。

オフライン

 

Board footer

Powered by FluxBB