sudo にも PATH を通す

sudoデフォルトではsudoにPATHを引き継いでくれない。困る。

変更

secure_path で固定されているため動かないそう。

visudo コマンドで設定を書き換える。

*この時nanoが立ち上がる。vimに変えたい時は以下。

Ubuntu のデフォルトエディタを nano から vim に変更する - shmn7iii blog

secure_path をコメントアウトして、env_keep にPATHを追加する。

$ sudo visudo ... Defaults env_reset # Defaults secure_path Defaults env_keep += "PATH" ...

ただし /sbin のコマンドは通らなくなるらしいので注意。

参考