Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
mihail
Неотъемлемая часть форума
Сообщения: 494 Зарегистрирован: 20 окт 2004, 01:35
Откуда: Минск
Сообщение
mihail » 05 окт 2005, 00:13
Бывает нужно для домашнего использования сделать скрипт или программулю , которому нужно запускаться под суперпользователем. То есть скрипт запустившись смотрит, что он не под рутом и выводит соответствующее сообщение. Вот вобщем-то вопрос, как скрипту определить самому, что он под рутом?
По идее нужно как-то анализировать переменную PATH - она кажись под суперпользователем отличается от PATH обычного юзера. А есть ли более изящное решение?
Spirite
Интересующийся
Сообщения: 78 Зарегистрирован: 19 янв 2005, 13:45
Откуда: Новосибирск
Сообщение
Spirite » 05 окт 2005, 02:42
whoami?Ж)
Каждый выбирает по себе...
Eugene
Маньяк
Сообщения: 162 Зарегистрирован: 13 фев 2004, 15:02
Откуда: Minsk
Контактная информация:
Сообщение
Eugene » 05 окт 2005, 09:05
echo $USER
?
/born to bash/
[ updated: 2006-02-21 ]
/born to zsh/
michael
Неотъемлемая часть форума
Сообщения: 434 Зарегистрирован: 12 апр 2004, 11:00
Откуда: г. Владивосток
Контактная информация:
Сообщение
michael » 05 окт 2005, 09:24
В баше переменные UID и EUID.
Llama
Неотъемлемая часть форума
Сообщения: 9749 Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск
Сообщение
Llama » 05 окт 2005, 09:41
id -u
Кто больше!
Опыт растет прямо пропорционально выведенному из строя оборудованию
red f0x
Неотъемлемая часть форума
Сообщения: 338 Зарегистрирован: 08 мар 2004, 01:41
Сообщение
red f0x » 05 окт 2005, 12:01
geteuid(), getuid() (для программули), $< ($UID), $> ($EUID) - perl
Ну какая работа со строками может быть в языке, название которого является не строкой, а символом? (c) Sergue E. Leontiev