sudoでコマンドパスを通して実行する

2016/06/25

例えばsudo -u postgresでpsqlを実行したいが、psqlのコマンドパスはpostgresユーザにしか通っていない場合、コマンドの前に-iオプションをつければよい。

-i はsimulate initial loginの意味で、シェルがログインシェルとして実行されるため、各種環境がuserのもので設定されたうえでコマンドを実行できる。

-Linux
-