Страница 1 из 1

root или не root, вот в чём вопрос?

Добавлено: 05 окт 2005, 00:13
mihail
Бывает нужно для домашнего использования сделать скрипт или программулю , которому нужно запускаться под суперпользователем. То есть скрипт запустившись смотрит, что он не под рутом и выводит соответствующее сообщение. Вот вобщем-то вопрос, как скрипту определить самому, что он под рутом?
По идее нужно как-то анализировать переменную PATH - она кажись под суперпользователем отличается от PATH обычного юзера. А есть ли более изящное решение?

Добавлено: 05 окт 2005, 02:42
Spirite
whoami?Ж)

Добавлено: 05 окт 2005, 09:05
Eugene
echo $USER
?

Добавлено: 05 окт 2005, 09:24
michael
В баше переменные UID и EUID.

Добавлено: 05 окт 2005, 09:41
Llama
id -u
Кто больше! ;)

Добавлено: 05 окт 2005, 12:01
red f0x
geteuid(), getuid() (для программули), $< ($UID), $> ($EUID) - perl :)