Используя 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
}
как обычный пользователь и как пользователь root, команда checkroot
выполняется, как и ожидалось.
Однако при запуске sudo checkroot
либо как обычный пользователь с привилегиями sudo, либо как root, система отвечает sudo: checkroot: command not found
Команда успешно работает с sudo -i checkroot
, однако я не хочу предоставлять эту опцию sudo. Что нужно изменить, чтобы это произошло?