Bug 3149

Summary: Убрать настройку прав
Product: Sisyphus Reporter: Anton Farygin <rider>
Component: xcdroastAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: blocker    
Priority: P2 CC: cas, ldv
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 3005    

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

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

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