Удостоверяясь скрипт удара запущен как указанный сценарием пользователь

Я хочу удостовериться, что сценарий не становится выполненным как корень на несчастном случае.

Что я мог поместить в начале сценария, который проверяет, запускается ли скрипт определенным пользователем и если не отзываются эхом, предложение затем полностью мешают сценарию закончиться?

0
задан 12 December 2017 в 04:03

1 ответ

Просто поместите эту линию после #!/bin/bash:

[ "$USER" = root ] && echo "This script shouldn't be run as root. Aborting." && exit 1

Это - примерно эквивалент:

if [ "$USER" = root ]; then
    echo "This script shouldn't be run as root. Aborting."
    exit 1
fi
0
ответ дан 30 September 2019 в 04:37

Другие вопросы по тегам:

Похожие вопросы: