gksudo が /etc/sudoers の設定を尊重しない

gksudo が /etc/sudoers の設定を尊重しない

少し前に投稿した質問これは、別のユーザーに対して実行するときに環境変数を保持できるかどうかに関するものでしたsudo。 結局のところ、これは確かに可能です。

今日、ルート ユーザーとして GUI アプリケーションを実行するためにを呼び出すときgksudo、環境変数 (私の場合は ) の保存は、同じファイル、つまり を介して設定されているため、$HOMEにも機能することを期待していました。 実際には、そうではないようです。gksudo/etc/sudoers

たとえば、 を実行するとsudo vimのインスタンスが起動し、を保持するようにvim設定したので、呼び出し元のユーザーのホーム フォルダーから設定が正しく取得されます。ただし、は「バニラ」インスタンスを起動します。sudo$HOMEgksudo gvimgvim

gksudo希望する機能を実現するには別途設定が必要ですか?

関連情報