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

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
Аватара пользователя
mihail
Неотъемлемая часть форума
Сообщения: 494
Зарегистрирован: 20 окт 2004, 01:35
Откуда: Минск

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

Сообщение mihail »

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

Аватара пользователя
Spirite
Интересующийся
Сообщения: 78
Зарегистрирован: 19 янв 2005, 13:45
Откуда: Новосибирск

Сообщение Spirite »

whoami?Ж)
Каждый выбирает по себе...

Аватара пользователя
Eugene
Маньяк
Сообщения: 162
Зарегистрирован: 13 фев 2004, 15:02
Откуда: Minsk
Контактная информация:

Сообщение Eugene »

echo $USER
?
/born to bash/

[ updated: 2006-02-21 ]

/born to zsh/

michael
Неотъемлемая часть форума
Сообщения: 434
Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:

Сообщение michael »

В баше переменные UID и EUID.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

id -u
Кто больше! ;)
Опыт растет прямо пропорционально выведенному из строя оборудованию

Аватара пользователя
red f0x
Неотъемлемая часть форума
Сообщения: 338
Зарегистрирован: 08 мар 2004, 01:41

Сообщение red f0x »

geteuid(), getuid() (для программули), $< ($UID), $> ($EUID) - perl :)
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev

Ответить