Для сценариев, требующих полномочий
root
, сначала нужно проверить, какой пользователь запустил сценарий. UID
пользователя root всегда равен 0
. Проверка, является ли пользователь, запустивший сценарий, пользователем root
, может выглядеть так:ROOT_UID=0
if [ "$UID" -eq "$ROOT_UID" ]
then
echo "Root"
else
echo "Обычный пользователь"
fi
exit 0