質問: sudoの使用時にコマンドが見つかりません ホームフォルダーにfoo.shというスクリプトがあります。このフォルダーに移動し、./foo.shと入力すると、-bash: ./foo.sh: permission denied。sudo ./foo.shを使用すると、sudo: foo.sh: command not found。なぜこれが起こり、どうすれば修正できますか?
回答: スーパーユーザーpathのディレクトリの1つ(/usr/local/binなど)にスクリプトへのソフトリンクを作成することもできます。その後、sudoで使用できるようになります。chmod +x foo.sh sudo ln -s path-to-foo.sh /usr/local/bin/foo this answer を見て、どのディレクトリにソフトリンクを配置するのかを考えてください。