В linux, если у меня есть только имя пользователя, как получить идентификатор пользователя? Я использовал man getuid, но не могу найти никаких подсказок. EDIT1: Извините, я хочу получить идентификатор пользователя api. Мне не нравится разветвление другого процесса, например, вызов функции системы.Как получить идентификатор пользователя linux по имени пользователя?
2
A
ответ
3
Просто используйте команду ID
id username
[[email protected] ~]# id sylvain
uid=1003(sylvain) gid=1005(sylvain) groups=1005(sylvain)
1
Все имена перечислены в /etc/passwd
, так что вы можете Grep и вырезать:
grep username /etc/passwd | cut -f3 -d':'
4
Вы можете использовать getpwnam
, чтобы получить указатель к структуре struct passwd
, которая имеет член pw_uid
. Пример программы:
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <pwd.h>
int main(int argc, char *argv[])
{
const char *name = "root";
struct passwd *p;
if (argc > 1) {
name = argv[1];
}
if ((p = getpwnam(name)) == NULL) {
perror(name);
return EXIT_FAILURE;
}
printf("%d\n", (int) p->pw_uid);
return EXIT_SUCCESS;
}
Если вы хотите Реентрантная функцию, смотрите в getpwnam_r
.
Смежные вопросы
- 1. получить идентификатор пользователя от имени пользователя - buddyPress
- 2. Instagram получить идентификатор пользователя от имени пользователя
- 3. получить идентификатор пользователя от имени пользователя Instagram
- 4. Получить идентификатор пользователя по имени пользователя в mvc Identity
- 5. Возможно ли получить идентификатор пользователя по имени пользователя?
- 6. Как зарегистрировать идентификатор сеанса пользователя по имени пользователя?
- 7. Как извлечь идентификатор пользователя из имени пользователя
- 8. Как получить идентификатор имени пользователя Facebook?
- 9. Graph API - как получить идентификатор пользователя, имени пользователя
- 10. Как получить идентификатор пользователя от имени пользователя в facebook
- 11. Как получить идентификатор пользователя, выполнив поиск имени пользователя в WordPress
- 12. Восстановить идентификатор пользователя facebook от имени пользователя
- 13. Изображение пользователя профиля пользователя по имени пользователя
- 14. NHibernate - сохранить идентификатор пользователя от имени пользователя
- 15. Как получить идентификатор пользователя
- 16. Как получить идентификатор пользователя?
- 17. Как получить идентификатор пользователя
- 18. Чтобы получить идентификатор пользователя от имени пользователя в instagram api
- 19. Rails форму, получить идентификатор пользователя на поле имени пользователя
- 20. Идентификатор Instagram для имени пользователя
- 21. Как получить идентификатор пользователя Wordpress по метазначению?
- 22. Как получить пользователя по имени пользователя в MODx?
- 23. Как получить идентификатор пользователя пользователя в php?
- 24. Как получить идентификатор пользователя от зарегистрированного пользователя?
- 25. Идентификатор пользователя и идентификатор группы в Linux
- 26. Получить идентификатор пользователя для изменения пароля пользователя
- 27. Получить пользователя по имени пользователя и паролю с помощью Laravel
- 28. Получить сообщение идентификатор пользователя
- 29. PHP получить идентификатор пользователя
- 30. SQLAlchemy - загрузка пользователя по имени пользователя