bash: проверка, что скрипт запускается от суперпользователя
- Recluse
- 14.11.2023
- 395
- 0
- 2
- 2
- 0
![bash: проверка, что скрипт запускается от суперпользователя](https://pc.ru/wp-content/uploads/preview/26020.jpg)
- Содержание статьи
Описание и решение
Если при создании скрипта, вам необходимо определить, запущен ли он от суперпользователя (обычно это root), или нет, то можно воспользоваться следующим кодом:
#!/bin/bash
if [ "$EUID" -ne 0 ]
then
echo '' && echo '' && echo ''
echo 'Ошибка:'
echo 'Данный скрипт следует запускать с правами суперпользователя!'
echo '' && echo '' && echo ''
exit
fi
Данный скрипт проверяет, запущен ли скрипт от пользователя с UID 0, который обозначает пользователя с правами суперпользователя, и если нет, то выводит соответствующее сообщение в терминал.
Добавить комментарий