
少し前に投稿した質問これは、別のユーザーに対して実行するときに環境変数を保持できるかどうかに関するものでしたsudo
。 結局のところ、これは確かに可能です。
今日、ルート ユーザーとして GUI アプリケーションを実行するためにを呼び出すときgksudo
、環境変数 (私の場合は ) の保存は、同じファイル、つまり を介して設定されているため、$HOME
にも機能することを期待していました。 実際には、そうではないようです。gksudo
/etc/sudoers
たとえば、 を実行するとsudo vim
のインスタンスが起動し、を保持するようにvim
設定したので、呼び出し元のユーザーのホーム フォルダーから設定が正しく取得されます。ただし、は「バニラ」インスタンスを起動します。sudo
$HOME
gksudo gvim
gvim
gksudo
希望する機能を実現するには別途設定が必要ですか?