10927
Manjaro deepin - редактирование от имени администратора
Если открыть в файлменеджере папку по ПКМ в новом окне от имени администратора, то при выборе файла для редактирования, он не открывается в Deepin Editor (в обычном не от имени администратора окне открывается нормально), в самом deepin такой траблы никогда не было.
Как пофиксить?
Как пофиксить?
47 комментариев
Допиши туда
даже если в окне открытом от имени администратора выбрать — Открыть с помощью и выбрать Deepin Editor, то не открывается файл
в другом редакторе, например, gedit (который установлен хитрыми разработчиками по умолчанию скорее всего из-за этой траблы) всё работает
но я хочу в оболочке DDE использовать родной редактор, а не gedit
У рута не те же mimeapps(обзову это «приложения по умолчанию»), что и у Вас, скорее всего. Оно и правильно. Это другой пользователь. Приложения назначаются, если угодно, для него отдельно. (ПКМ, открыть с помощью, назначить умолчательно. емнип)
Если не секрет, зачем открывать файл.менеджер от имени рута? А вдруг забудете закрыть? А вдруг в файлменеджере есть уязвимость, позволяющая исполнять произвольный код и он исполнится с правами родителя — файлменеджера = с правами рута?
Конечно, кто я такой, чтобы советовать не использовать ФМ с повышенными привилегиями, но может вам стоит попробовать выполнять все администраторские действия с sudo? Пока вводите пароль, будет возможность лишний раз подумать «чо это я собрался делать». Опять таки, друган у меня один, кодер, линуксоид со стажем однажды случааайно нажал shift-delete + enter, по привычке в файлменеджере из-под рута и благополучно, по неосторожности, снес папку с локальными репозиториями =) Благо, это достаточно легко восстановить.
upd. Увидел коммент выше. И правильно делают, что не разрешают редактировать что попало с суперскими правами. В KDE вот вообще нельзя открыть ФМ с правами рут.
в deepin редактор открывается в любом случае, как и в cinnamon
посмотрим, что скажет
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
translatePath after feedback: "/usr/share/dtkwidget/translations/dtkwidget2_ru"
translatePath after feedback: "/usr/share/deepin-editor/translations/deepin-editor_ru"
при чём тут защита, если gedit или nano открывает под рутом файлы, какая разница каким редактором я это делаю
в deepin — да
Большая. Сброс прав и обеспечение безопасности — забота каждой отдельной программы. Есть такие, которые при запуске проверяют uid, есть такие, которым наплевать. Nano и gedit, к примеру.
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'
translatePath after feedback: "/usr/share/dtkwidget/translations/dtkwidget2_ru"
translatePath after feedback: "/usr/share/deepin-editor/translations/deepin-editor_ru"
эти команды
дают выхлоп?
bash.org
?
pkexec /usr/bin/deepin-editor
а вот через sudo все работает
bash.org
скорее всего проблема именно в pkexec
bash.org
с правами понакрутили хочется… Придется в виртуалку поставить. :(
Багрепорты разработчикам Deepin отправлялись неоднократно. Обещают исправить в апреле, пока рекомендуют пользоваться другими редакторами.
Именно по их совету в новых редакциях Manjaro Deepin, начиная с версии 18.04, deepin-editor заменен на gedit.
решён вопрос пока что
bash.org
@dimonmmk, не подскажете в какую сторону смотреть?
bash.org
С dde-file-manager это срабатывает, а вот с deepin-editor — хренушки.
Нужно в usr/share/polkit-1/actions новую poliсy для него писать, но толку-то? Обновят и всё насмарку. Хотя… нет, пусть китайцы сами морочатся.
bash.org