Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11731
Последний выпуск: 19.06.2015

От чьего имени запущен бинарник

41K
08 февраля 2015 года
Govard
28 / / 26.10.2011
Всем привет!
Пишу простенькую программку. Так вот: нужно узнать, от чьего имени запущен готовый бинарник. Первая мысль - getenv(). Проверил, все работает. Но если сделать перед запуском:

 
Код:
USER=aaa
export USER
То при программа извлекает из окружения, соответственно, "aaa". Так не пойдет. Есть ли возможность узнать имя пользователя, запустившего бинарник, наверняка?
  • Подумалось: а не копать ли мне в сторону идентификатора процесса? от Govard, 08 февраля 2015 года
388
08 февраля 2015 года
grgdvo
322 / / 04.07.2007
geteuid();
41K
08 февраля 2015 года
Govard
28 / / 26.10.2011
Цитата: grgdvo
geteuid();

ох, и кретин же я... Спасибо!

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог