LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

Если программа должна иметь рутовые права, то пользователь должен ее так и запустить. Иначе это некислая дыра в безопасности. Поэтому правильный ответ на твой вопрос такой:

#!/bin/bash
if [ $EUID != 0 ]; then
    echo "Superuser access is required"
    exit 1
fi

...
А если ты заботишься о комфорте пользователя, то для этого существую алиасы.

Исходная версия Kroz, :

Если программа должна иметь рутовые права, то пользователь должен ее так и запустить. Иначе это некислая дыра в безопасности. Поэтому правильный ответ на твой вопрос такой:

#!/bin/bash
if [ $EUID != 0 ]; then
    echo "Superuser access is required"
    exit 1
fi

...