LINUX.ORG.RU

Вопрос по привелегиям.


0

0

Например имеется два файла /dev/audio(владелец audio, группа audio, rw-r--r--) и /dev/usb (владелец usb, группа usb, rw-r--r--) и есть программа(X) которая одновременно использует эти два файла. Что надо сделать чтобы программа могла работать(записывать) с этими файлами одновременно с правами пользователя user. Права на файлы менять нельзя.

anonymous

В идеале хотелось бы чтобы пользователь бы в группе audio и usb одновременно.

anonymous
()
Ответ на: комментарий от anonymous

да, но у групп этих нет прав на запись файлы. без смены прав не обойтись.

CFA
()
Ответ на: комментарий от anonymous

> Так не пойдет потомучто эта программа может также открывать и редактировать файлы.

ты уже прочитал man setres[gu]id ?

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

> Это не опенсурс программа

Это значит, что исходников нет? Тогда, если не походит suid root, никак. Если не считать откровенно хакерские методы типа перехвата open.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

> Если не считать откровенно хакерские методы типа перехвата open.

И что тут хакерского? Примеров в инете - море.

anonymous
()

Ну раз нельзя менять права на /dev/{audio,usb} то может посадить эту программу в чрут, а там уже создать ему свои dev/{audio,usb} с блекдже^W нужными правами?

Nao ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.