bash: проверка, что скрипт запускается от суперпользователя

Описание и решение

Если при разработке скрипта, для вас нужно найти, запущен ли он от суперпользователя (обычно это root), либо нет, то можно пользоваться последующим кодом:

#!/bin/bash  if [ "$EUID" -ne 0 ]  then  	echo '' && echo '' && echo ''  	echo 'Ошибка:'  	echo 'Этот скрипт следует запускать с правами суперпользователя!'  	echo '' && echo '' && echo ''  	exit  fi

Этот скрипт инспектирует, запущен ли скрипт от пользователя с UID 0, обозначающий пользователя с правами суперпользователя, и если нет, то выводит соответственное сообщение в терминал.

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *