Bug 37534 - Монопольный захват /dev/fb0
Summary: Монопольный захват /dev/fb0
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: pam0_console (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: placeholder@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-11-24 01:07 MSK by Speccyfighter
Modified: 2019-11-25 09:28 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Speccyfighter 2019-11-24 01:07:40 MSK
Всем доброго времени суток


Система:

# grep '^VERS\|PRETTY' /etc/os-release 
VERSION="p9 (Hypericum)"
VERSION_ID=p9
PRETTY_NAME="ALT Starterkit (Hypericum)"

alt-p9-xfce-sysv-20191020-x86_64

# ls -l /proc/1/exe
lrwxrwxrwx 1 root root 0 ноя 24  2019 /proc/1/exe -> /sbin/init


Пакет:

# rpm -qf /etc/security/console.perms.d/50-default.perms
pam0_console-1.0.0-alt1.x86_64

Для воспроизведения видео в виртуальной консоли (tty) через фреймбуфер (/dev/fb0), другому пользователю не хватает прав при использовании драйвера устройства вывода видео (-vo fbdev2), - нет прав для группы:

# ls -l /dev/fb0 
crw------- 1 wilder video 29, 0 ноя 23 21:19 /dev/fb0

# grep ' <fb>' /etc/security/console.perms.d/50-default.perms
<console>  0600 <fb>         0600 root

Меняем права на фреймбуфер с добавлением прав для группы video:

# sed -i \
's/0600 <fb>         0600 root/\
0660 <fb>         0660 root\.video/' \
/etc/security/console.perms.d/50-default.perms

Права на фреймбуфер исправлены с добавлением прав для группы video:

# grep ' <fb>' /etc/security/console.perms.d/50-default.perms
0660 <fb>         0660 root.video

Добавляем другого пользователя в группу video:

# gpasswd -a builder video
Добавление пользователя builder в группу video

Перезагружаемся:

# reboot

После перезагрузки:

$ ls -l /dev/fb0 
crw-rw---- 1 root video 29, 0 ноя 24 00:37 /dev/fb0

другой пользователь нормально воспроизводит видео в tty через драйвер fbdev2

Просьба добавить права доступа к /dev/fb0
Comment 1 Speccyfighter 2019-11-25 09:28:38 MSK
Права доступа к фреймбуферу по-умолчанию с доступом для группы video:

В slackware-current

live@darkstar:~$ ls -l /dev/fb0
crw-rw---- 1 root video 29, 0 Nov 25 08:47 /dev/fb0


В archlinux

root@archiso:~/# ls -l /dev/fb0
crw-rw---- 1 root video 29, 0 ноя 25 08:35 /dev/fb0


В altlinux, монопольный захват фреймбуфера:

# grep -r ' <fb>' /etc/security/console.perms.d/50-default.perms.orig 
<console>  0600 <fb>         0600 root


требует исправления с добавлением доступа для группы video:

# grep -r ' <fb>' /etc/security/console.perms.d/50-default.perms
<console>  0660 <fb>         0660 root.video

чтобы на выходе было:

# ls -l /dev/fb0
crw-rw---- 1 root video 29, 0 ноя 25 08:57 /dev/fb0