RedHat 6 を使用すると、次のスクリプトは /etc/profile.d/my_custom_script.sh にあります。
function checkroot {
if [ "$(whoami)" != "root" ]; then
echo "Sorry, you are not root."
return
else
echo "You've got the powah!"
fi
}
通常のユーザーおよびルートとして、checkroot
コマンドは期待どおりに実行されます。
ただし、
sudo checkroot
sudo 特権を持つ通常のユーザーとして、またはルート自体として実行すると、システムは次のように応答します。
sudo: checkroot: command not found
コマンドは で正常に実行さsudo -i checkroot
れますが、このオプションを sudo に提供する必要はありません。これを実現するには、何を変更する必要がありますか?