Как проверка, какой пользователь включает устройство

Существует несколько других реализаций X11, но ни один из них не имеет все функции и поддержка драйвера, которую имеет тот X.org.

Существуют также некоторые основанные на кадровом буфере решения как DirectFB и безотносительно использования Android.

И недавно работа продолжилась на Проекте Уэйленд, который, возможно, однажды мог бы (частично) заменить X11.

0
25.10.2011, 01:35
1 ответ

Если само устройство не имеет средство аутентификации (считыватель отпечатков пальцев?), Вы не можете знать, кто включил его.

То, что можно сделать, и которое может или не может удовлетворить целям, должно определить, кто зарегистрирован на консоли. Это требует определенной поддержки ОС, и не могло быть никакого пользователя, зарегистрированного на консоли или нескольких, или мог быть отдельный пользователь, зарегистрированный на консоли, кто, тем не менее, не тот, который включил устройство.

Лучшая определенная поддержка является pam_consolePAMмодулем . Можно заставить его работать от udev. Это введено впервые Red Hat и не доступно на всех дистрибутивах.

Другой реализацией пользователей консоли является ConsoleKit. Можно вызвать его от udev до udev-acl.

3
28.01.2020, 02:29
  • 1
    Что относительно ситуации, где больше чем один пользователь система, в которую входят, затем не будет работать это решение.Я прав? –  PaulP 25.10.2011, 13:34
  • 2
    @PaulP Ваш вопрос очень неопределенен. То, какое поведение Вы хотите, когда существует несколько пользователей, вошло в систему? После того как Вы говорите нам, что, мы можем попытаться проводить Вашу политику. ре –  Gilles 'SO- stop being evil' 25.10.2011, 13:51
  • 3
    Главным образом для umount обычным пользователем. Когда я знаю, какого пользователя включают, я знаю для кого показанное использование. Таким образом, обычный пользователь может umount устройство, которое он включил. –  PaulP 21.11.2011, 12:36

Теги

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