koukiblog

たぶんweb系の話題

sudoするとdocker-composeがcommand not found

現象:
docker-composeをインストールしているとき、sudo したときだけコマンドが見つからない。

原因:
visudo で編集できる secure_path に/usr/local/bin が含まれていない。
docker-composeは /usr/local/bin 配下にインストールされる

対応:

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/bin

に/usr/local/binを追加

Defaults    secure_path = /sbin:/bin:/usr/sbin:/usr/local/bin:/usr/bin

何回もやって都度忘れてたのでかいとく