Как команда id в Linux получает группы пользователей или какой модуль pam используется?

На виртуальной машине qemu Ctrl -Alt -Del делает это (также sendkey ctrl-alt-deleteв мониторе qemu; но на моей машине я могу просто набрать Ctrl -Alt -Del --они не особенные в моей «среде рабочего стола» ).

Я не использую виртуальный бокс, но Google говорит, что виртуальный бокс имеет пункт меню(Ввод -> Клавиатура -> Вставить Ctrl -Alt -Del)

2
17.04.2020, 18:45
1 ответ

id использует некоторые основные утилиты для получения информации. Если вы посмотрите на id.c , вы увидите, что он включает файл mgetgroups.h и вызывает функцию xgetgroups, которая вызывает mgetgroups . функции, которые вызываются и откуда они включаются. В основном существуют системные вызовы для извлечения соответствующей информации из базы данных группы, которая теоретически создается с использованием информации nsswitch.conf для создания базы данных из источников, указанных в строке «группа :».

0
19.03.2021, 02:28

Теги

Похожие вопросы