Ответ и пояснения приведены в подробном разборе ниже.
Как написать shell-скрипт, чтобы он всегда выполнялся от имени пользователя root?
Ответ и пояснения приведены в подробном разборе ниже.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "Этот скрипт должен быть запущен от имени пользователя root."
exit 1
fi
# Здесь располагается основной код скрипта, который требует прав root
echo "Скрипт выполняется от имени пользователя root."