0
Я развиваюсь в C++ на NetBeans 6.9 на Ubuntu 11.04. Я делаю вызов system(), который я бы назвал пользователем «peter», а не root. Я понимаю, чтоНастройка UID для пользователя, отличного от корня в C++
setuid(0);
устанавливает пользователя на root, но как установить пользователя на peter?
Thanks, Peter.
"peter" не является пользователем. Это строка, связанная с пользователем. Пользователи идентифицируются по номеру. Что вам нужно сделать, так это выяснить, какой идентификатор пользователя имеет связанную с ним строку «peter». 'getpwnam' поможет вам в этом. –