私の$ HOME / binフォルダにsudoスクリプト

私の$ HOME / binフォルダにsudoスクリプト

$HOME/bin私のフォルダに使用する必要があるものが1つありますsudo

走れば

sudo <nameofthescript>

わかりました。

sudo: <nameofthescript>: command not found

$PATHこのスクリプトをに追加する最良の方法は何ですかsudo

それを移動する必要がありますか/usr/local/sbin

フォルダを作成する必要がありますか/root/bin

ベストアンサー1

sudoPATHローカルスクリプトが見つからないように制限が設定されています。env_reset特定のユーザーなどをターゲットにしないように構成できますが、おそらく最も簡単な方法は、次のことを行うmysudo1行スクリプトを直接作成することです。

#!/bin/sh
exec sudo -s PATH="$PATH" exec "$@"

mysudo somecommand ...それから交換と言いますsudo somecommand ...。 sudoにシェルを実行しPATHて元の状態にリセットし、元のパスにあるコマンドを実行するように依頼します。

おすすめ記事