
SUDOを使ったとき、
ユーザー環境のコマンドをうまく引き継げないことがあった。
少しハマったので、以下のパス設定の変更方法を残す。
以下のコマンドで、/etc/sudoersを編集する。
1 |
#>sudo visudo |
編集方法は、vimの使い方を参照。
(以下を覚えておけば、だいたいのことはできる。
- iを押して、挿入モードに切り替え。
- ESCキーで挿入モード終了。
- wで保存。
- shift+ZZで保存してエディタ終了。
)
以下のようにする。 「Defaults env_keep += “PATH”」を追加して、
「Defaults secure_patbin:/usr/sbin:/usr/bin」をコメントアウト。
1 2 3 4 5 6 7 |
# # Adding HOME to env_keep may enable a user to run unrestricted # commands via sudo. # Defaults env_keep += "PATH" #Defaults secure_patbin:/usr/sbin:/usr/bin |