Bug 3149 - Убрать настройку прав
: Убрать настройку прав
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/xcdroast)
: unstable
: all Linux
: P2 blocker
Assigned To:
:
:
:
:
: 3005
  Show dependency tree
 
Reported: 2003-10-12 18:10 by
Modified: 2005-08-30 13:07 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2003-10-12 18:10:27
Права у нас по умолчанию настраиваются таким образом, что пользователи,
входящие
в группу cdwriter - могут писать диски.

xcdroast же при первом запуске предлагает запустить его под рутом и меняет
права
на кучку файлов, в том числе - расставляет SUID'ы.

Это нужно убрать.
------- Comment #1 From 2003-10-13 15:32:17 -------
SUID он устанавливает на свой враппер, остальные файлы он не трогает. Запуск
из-под root всё-равно нужен для создания файла глобальных настроек в /etc, так
почему бы не нажать на кнопку, которая позволяет активировать режим non-root?
Процедура активации режима non-root служит для защиты от эксплоитов. 
------- Comment #2 From 2003-10-13 15:59:46 -------
А нельзя все это сделать из коробки, что бы пользователь не вникал ?
------- Comment #3 From 2003-10-15 13:00:47 -------
Можно. Достаточно переписать пол-программы. Я на такой подвиг не способен,
однако если есть желающие, то я не против.
Я отключил проверку прав в новой сборке (alt3), но считаю это в корне неверным,
так как, ещё раз повторюсь, если root по любому должен выполнять первый запуск
программы (пользователя в группу cdwriter добавляет тоже root, не так ли?), то
почему он не может одновременно активировать non-root режим. Тем более, что это
предлагается ему сделать сразу же при первом же запуске. Если раньше root мог
решать, кому с какой машины можно использовать xcdroot (не cdrecord!), а кому
можно писать только в консоли, то теперь эта фича бесполезна, а без root прогу
всё-равно не завести.