Summary: | sudo kate makes not-sudo programs crash (changes owner of ~.ICEauthority) | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | burov dmitry <the_arioch> |
Component: | kdeaddons-kate | Assignee: | Sergey V Turchin <zerg> |
Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P2 | ||
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
burov dmitry
2006-01-07 22:17:34 MSK
Просьба закрыть баг как INVALID по причине невозможности перевешивания его на компонент "руки репортера". Во-1-х, kate - это kdebase-wm, а не kdeaddons-kate. Во-2-х, указанное поведение не является особенностью kate либо какой-то другой программы и характерно еще много для чего. В-3-х, не запускайте иксовые программы от рута, тем более текстовые редакторы, тем более тогда, когда необходимости в этом нет ну совершенно никакой. В-4-х, у меня в КДЕ вообще не подтверждается. Зачем вы запускаете КДЕшный текстовый редактор не из среды КДЕ для редактирования c правами суперпользователя небольшого системного текстового конфига? Учите vim. 1,2 - я не знаю ,какой именно компонент KDE так делает. Хорошо что перевесили. 4. Например потому что GEdit временно не работает. И потому что в Kate/KWrite встроенные средства перекодировок, хотя в конкретно этом случае это не было нужно. 3. А что бы изменилось, если бы я сделал не sudo, а sudo -u some-not-root-user ? Так можно сказать про все что угодно. "А вы не делайте так". Про абсолютно любой баг так можно сказать. Если kdelibs принципиально несовместимуы с sudo (не только sudo -u root), то нужно это как-то проверять и отказывать в запуске. Или нужно исправлять. В любом случае - баг есть и он ни с какойстороны не INVALID. Пардон, не перевесли еще. Жаль, я сам не могу. Можно конечно закрыть и открыть новый - но это будет позёрство. (In reply to comment #2) > 1,2 - я не знаю ,какой именно компонент KDE так делает. Хорошо что перевесили. Это не проблема КДЕ. > 4. Например потому что GEdit временно не работает. И потому что в Kate/KWrite > встроенные средства перекодировок, хотя в конкретно этом случае это не было > нужно. Еще раз: учите vim. > 3. А что бы изменилось, если бы я сделал не sudo, а sudo -u some-not-root-user ? Не случилось бы ничего, поскольку some-not-root-user не имеет права писать в ваш $HOME, а sudo вы пускаете без -H. Можете сами попробовать. > Если kdelibs принципиально несовместимуы с sudo (не только sudo -u root) Хихи. Любая программа, запущенная через sudo без -H и пишушщая что-либо в $HOME, запишет это в пользовательский $HOME с правами рута. Это by design. Так, sudo vim создаст .viminfo c 600 root:root, если его не было на момент запуска. Пользуйтесь kdesu (In reply to comment #4) > Это не проблема КДЕ. Kate, kdelibs, kde-base - я не знаю чего именно это проблема. > > встроенные средства перекодировок, хотя в конкретно этом случае это не было > > нужно. > Еще раз: учите vim. Вот это и должен говорить *Kate*. > > Если kdelibs принципиально несовместимуы с sudo (не только sudo -u root) > Любая программа, запущенная через sudo без -H и пишушщая что-либо в $HOME, > запишет это в пользовательский $HOME с правами рута. Это by design. А что, елси я пишу в какой-то файл, я автоматическии меняю ему права ? Т.е. sudo echo "1" >> 1.txt - кроме записи еще делает chown root:root 1.txt ? > Так, sudo vim создаст .viminfo c 600 root:root, если его не было на момент > запуска. 1) этот файл помешает запуску только vim, а .ICEauthority - многим программам. 2) так значит все-таки "если его не было" ? Понятно, что файлы новые будут создаваться с измененными правами. Но почему для уже существующих файлов меняется владелец ??? |