Описание тега getpwuid
getpwuid - функция UNIX/POSIX для получения записи файла пароля для идентификатора пользователя
2
ответа
valgrind сообщает, что getpwuid() обнаруживает утечку в C++ с Ubuntu
У меня есть следующий файл C++, pwd01.cpp: #include <pwd.h> #include <iostream> int main() { passwd* pwd = getpwuid(getuid()); } Я компилирую это с помощью следующей команды: g++ pwd01.cpp -Wall -o pwd01 В Ubuntu 12.04.1 LTS / gcc версии…
16 окт '12 в 16:51
1
ответ
Получение имени владельца файла с помощью getpwuid() в c всегда выдает root
Привет, когда я вхожу в систему как root в моей системе Linux и пытаюсь получить имя владельца файла. Используя getpwuid(), он всегда отображает root(ложь), а не фактическое имя владельца ниже, это мой код. пожалуйста, помогите мне получить собствен…
19 мар '17 в 18:39
3
ответа
getpwuid() возвращает NULL для пользователя LDAP
У меня проблемы с получением текущей информации о пользователе Red Hat Enterprise 6, где пользователь является пользователем LDAP? У меня есть некоторый код (фактически часть инструмента установки), который должен получить имя пользователя, домашний…
02 сен '13 в 09:47
1
ответ
Список идентификаторов пользователей / системных настроек> Аккаунты
Как я могу получить массив с UID и именами? Я мог бы перебрать от 0 до 99999 и сделать getpwnam(), Однако большинство машин имеют менее 5 учетных записей, поэтому это не оптимально. Я не знаю, какая структура ответственна за это, и поэтому я понятия…
06 июн '10 в 04:19
1
ответ
Чтение файлов в каталоге с использованием readdir_r и сортировка с использованием qsort
Я пытаюсь написать программу на C, которая читает файлы из каталога и определяет имя, пользователя, группу и размер каждого файла. Информация для каждого файла хранится в массиве struct и сортируется по имени файла с использованием qsort. Сортирован…
08 дек '14 в 22:40
1
ответ
Как мне заставить getpwuid работать в моем Mac-приложении?
Я пытаюсь, чтобы мое изолированное Mac-приложение попало в настоящую домашнюю папку пользователя. Это то что я пробовал const char *home = getpwent()->pw_dir; NSString *path = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:hom…
09 июн '12 в 00:03
2
ответа
Как получить информацию о пользователе и группе в Perl в Windows?
В Perl есть несколько встроенных функций для доступа к /etc/passwd в системах Unix (и в других местах, когда они поддерживаются) для получения информации о пользователях и группах. Например, my $name = getpwuid($uid); вернет имя пользователя с указа…
07 окт '08 в 09:15
0
ответов
Ошибка Python, getpwuid() не может найти пользователя root (uid=0)
Я встраиваю python в мою C++ симуляцию, чтобы я мог использовать boto для подключения к AWS simpleDB. Потокобезопасность реализована с использованием C++ std::mutex и std::lock_guard btw. код для подключения к базе данных: /* Decelarations and modul…
17 янв '18 в 17:09
1
ответ
Синхронизация SVK и запланированное задание
Я пытаюсь автоматизировать процесс синхронизации SVK.После настройки зеркал SVK я написал командный файл со следующим svk sync -a >> svk.log &2>1 затем я добавляю запланированное задание Windows, выполняемое под моей учетной записью адм…
07 сен '12 в 15:06
2
ответа
Почему я получаю сообщение об ошибке "getuid не был объявлен в этой области"?
#include <string> #include <stdio.h> #include <pwd.h> std::string impPath() { char *name; struct passwd *pass; pass = getpwuid(getuid()); name = pass->pw_name; std::string PATH = "/home"; PATH.append("/"); PATH.append(name); ret…
16 июн '18 в 13:03
0
ответов
Независимый от платформы способ получить домашний каталог пользователя в C++
В настоящее время, когда я хочу получить домашний каталог пользователя в C++, я делаю: #include <pwd.h> const char* get_home_directory() { struct passwd *pw = getpwuid(getuid()); return (pw == nullptr ? nullptr : pw->pw_dir); } но это завис…
24 мар '17 в 22:42
3
ответа
Я должен освободить указатель, возвращаемый getpwuid() в Linux?
После того как я позвоню getpwuid(uid)У меня есть ссылка на указатель. Должен ли я освободить этот указатель, когда я его больше не использую? Читая справочные страницы, он говорит, что ссылается на некоторую статическую область, которая может быть …
01 окт '08 в 23:56
0
ответов
Случайный сбой с getpwuid()
У меня есть функция, которая преобразует UID в имена пользователей, char *uid2name (uid_t uid) { struct passwd *pwd = getpwuid (uid); if (pwd) return strdup (pwd->pw_name); return NULL; } И я называю это с: name = uid2name (atoi (blabal)); Иногда…
12 дек '13 в 02:20
1
ответ
Второй вызов getpwuid перезаписывает старое значение
Вот небольшая C-программа, которая печатает (ну, предположительно, для печати) реальные и эффективные идентификаторы процесса, когда в файле установлен флаг setuid. В этой программе, когда я звоню getpwuid во второй раз (L.No 38), это имеет тенденци…
24 дек '13 в 09:06
1
ответ
Утечка памяти в si_user_byuid/getpwuid, происходящая из CPSharedResourcesDirectory в iOS
Я нахожусь на этапе оптимизации / анализа продукта, который появится в продаже через пару недель, и я удивлен, обнаружив некоторые утечки, которые не (как мне кажется) происходят из моего кода. Одним из них является утечка strdup/malloc, присутствую…
22 июн '12 в 16:18
1
ответ
Безопасный способ использовать результат getpwnam()/getpwuid()?
Я работаю над Linux и FreeBSD. Когда я использую getpwnam() или же getpwuid()Я получаю указатель на passwd структура. Какой безопасный способ использования char* Члены этого passwd структура? Страница man говорит, что эта структура является статичес…
22 май '14 в 03:08
3
ответа
Странное поведение getpwnam
#include <pwd.h> #include <stdio.h> #include <stdlib.h> int main(void) { printf("%s %s\n", getpwnam("steve")->pw_name, getpwnam("root")->pw_name); printf("%d %d\n", getpwnam("steve")->pw_uid, getpwnam("root")->pw_uid);…
23 авг '22 в 03:12