「sudo」で$ PATHを保持する方法は?
/ opt / godi / sbin(カスタムディレクトリ)にインストールされたプログラムを実行する必要があります。次の行を.bashrcファイルに追加して、そのディレクトリをPATHに追加する場合 export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin その後、コマンドを正常に実行しようとすることができます(sudoが必要であるため失敗します)。ただし、sudoを使用しようとすると: sudo godi_console 次のエラーが表示されます sudo: godi_console: command not found sudoを使用した後にPATH変数を調べると、通常のユーザーと同じPATHが含まれていないことがわかります。 $ sudo sh # echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin PATHが同じではないのはなぜですか?私は何か間違っていますか?私はDebian Jessieを使用していますが、残念ながら、sudoにgodi_consoleへの絶対リンクを渡すことで問題を回避することはできません。godi_console自体も正しく設定されているPATHに依存しているためです。