Запуск установщика без прав рута #275

Closed
opened 2 months ago by elenav · 9 comments

image

https://t.me/c/2396449973/125/25663

Но есть проблема:

Без рута установщик сразу переходит в режим конфигурации и просит выбрать файл для сохранения.

image

Если нажать Отмена - установщик закроется.

Повысить права невозможно. И запустить от рута - только в терминале.

![image](/attachments/fe133d83-6eea-43e7-9d58-8a98877cd22e) https://t.me/c/2396449973/125/25663 Но есть проблема: Без рута установщик сразу переходит в режим конфигурации и просит выбрать файл для сохранения. ![image](/attachments/38c3ddcd-a0af-42df-b332-5104c98d7837) Если нажать Отмена - установщик закроется. Повысить права невозможно. И запустить от рута - только в терминале.
elenav added the улучшение вопрос labels 2 months ago
asmeron was assigned by elenav 2 months ago
elenav self-assigned this 2 months ago
oleg.v was assigned by elenav 2 months ago
rodion.n was assigned by elenav 2 months ago
YanTheKaller was assigned by elenav 2 months ago
Owner

Я писал, что из ISO образа, запуская установщик, он запускается .desktop в котором прописан pkexec который не запрашивает повышение прав.
А если установщик запускать от пользователя без повышения прав, и если ему не передан аргумент файла конфигурации, то он должен вывести окно выбора файла конфигурации.
То что вы видите это верно.
Но нужно проверить запуск с аргументом файла конфигурации, если файл не создан он должен создаться и запроса выбора не должно появиться, и установщик должен перейти в режим конфигурирования.

Я писал, что из ISO образа, запуская установщик, он запускается `.desktop` в котором прописан `pkexec` который не запрашивает повышение прав. А если установщик запускать от пользователя без повышения прав, и если ему не передан аргумент файла конфигурации, то он должен вывести окно выбора файла конфигурации. То что вы видите это верно. Но нужно проверить запуск с аргументом файла конфигурации, если файл не создан он должен создаться и запроса выбора не должно появиться, и установщик должен перейти в режим конфигурирования.
Collaborator

image

С рутом:

image

без рута:

image

![image](/attachments/d9030da7-866b-4a96-9020-25811872a5c0) С рутом: ![image](/attachments/45b822c8-8875-4b3f-af00-d0d40ec5dd0e) без рута: ![image](/attachments/a2837155-ee84-40cf-ac73-6a16250f0a11)
Poster

Я писал, что из ISO образа, запуская установщик, он запускается .desktop в котором прописан pkexec который не запрашивает повышение прав.
А если установщик запускать от пользователя без повышения прав, и если ему не передан аргумент файла конфигурации, то он должен вывести окно выбора файла конфигурации.

Повысить права в этом случае невозможно.

Человек хочет установить систему - он запустил установщик, он запустился без прав и перешёл в режим конфигурации, вывел окно запроса файла.

Человеку не нужен режим конфигурации - что ему делать? Как повысить права - основное окно за окошком выбора файла, недоступно.

image

Если он закрывает окно выбора файла - утилита закрывается.

Как-то пользователю нужно дать выбор: переходить в режим конфигурации или повысить права.

> Я писал, что из ISO образа, запуская установщик, он запускается `.desktop` в котором прописан `pkexec` который не запрашивает повышение прав. > А если установщик запускать от пользователя без повышения прав, и если ему не передан аргумент файла конфигурации, то он должен вывести окно выбора файла конфигурации. Повысить права в этом случае невозможно. Человек хочет установить систему - он запустил установщик, он запустился без прав и перешёл в режим конфигурации, вывел окно запроса файла. Человеку не нужен режим конфигурации - что ему делать? Как повысить права - основное окно за окошком выбора файла, недоступно. ![image](/attachments/76291f3a-2443-40ab-84e0-2709e100fd35) Если он закрывает окно выбора файла - утилита закрывается. Как-то пользователю нужно дать выбор: переходить в режим конфигурации или повысить права.
225 KiB
Owner

Я писал, что из ISO образа, запуская установщик, он запускается .desktop в котором прописан pkexec который не запрашивает повышение прав.
А если установщик запускать от пользователя без повышения прав, и если ему не передан аргумент файла конфигурации, то он должен вывести окно выбора файла конфигурации.

Повысить права в этом случае невозможно.

Человек хочет установить систему - он запустил установщик, он запустился без прав и перешёл в режим конфигурации, вывел окно запроса файла.

Если он хочет установить систему, зачем он из командной строки запускает установщик, значит он понимает, что он делает?
Хочешь запустить установку запускай либо через меню или с повышенными правами sudo или pkexec.

Человеку не нужен режим конфигурации - что ему делать? Как повысить права - основное окно за окошком выбора файла, недоступно.

Закрыть окно и открыть через меню или с повышенными правами

Если он закрывает окно выбора файла - утилита закрывается.

Всё правильно

Как-то пользователю нужно дать выбор: переходить в режим конфигурации или повысить права.

Если приложение запущено от пользователя, то только конфигурирование с указанным файлом. В момент конфигурирования возможно повысить права, но только для для того, что-бы загрузить или сохранить с/в каталог куда требуется повышение.

Ошибка тут я увидел только в том, что должна быть возможность выбрать каталог, где будет создан файл. И выбрать должно разрешать каталог например /root/ в который при сохранении выдаст ошибку, и потребуется повысить права, куда будет сохранён вначале шаблон, а потом изменения.

> > Я писал, что из ISO образа, запуская установщик, он запускается `.desktop` в котором прописан `pkexec` который не запрашивает повышение прав. > > А если установщик запускать от пользователя без повышения прав, и если ему не передан аргумент файла конфигурации, то он должен вывести окно выбора файла конфигурации. > > Повысить права в этом случае невозможно. > > Человек хочет установить систему - он запустил установщик, он запустился без прав и перешёл в режим конфигурации, вывел окно запроса файла. Если он хочет установить систему, зачем он из командной строки запускает установщик, значит он понимает, что он делает? Хочешь запустить установку запускай либо через меню или с повышенными правами sudo или pkexec. > Человеку не нужен режим конфигурации - что ему делать? Как повысить права - основное окно за окошком выбора файла, недоступно. Закрыть окно и открыть через меню или с повышенными правами > Если он закрывает окно выбора файла - утилита закрывается. Всё правильно > Как-то пользователю нужно дать выбор: переходить в режим конфигурации или повысить права. Если приложение запущено от пользователя, то только конфигурирование с указанным файлом. В момент конфигурирования возможно повысить права, но только для для того, что-бы загрузить или сохранить с/в каталог куда требуется повышение. Ошибка тут я увидел только в том, что должна быть возможность выбрать каталог, где будет создан файл. И выбрать должно разрешать каталог например /root/ в который при сохранении выдаст ошибку, и потребуется повысить права, куда будет сохранён вначале шаблон, а потом изменения.
Poster

Сейчас:

  1. ярлык на рабочем столе ISO запускает с необходимостью ввести пароль суперпользователя.
  2. из меню, после обновления, - без рута, в режиме конфигурации.

Что мне писать в вики?
Что для установки нужно запустить в терминале с sudo, а меню - только для режима конфигурации?

Ярлык в новом ISO тоже будет запускать только в режиме конфигурации?

Сейчас: 1. ярлык на рабочем столе ISO запускает с необходимостью ввести пароль суперпользователя. 2. из меню, после обновления, - без рута, в режиме конфигурации. Что мне писать в вики? Что для установки нужно запустить в терминале с sudo, а меню - только для режима конфигурации? Ярлык в новом ISO тоже будет запускать только в режиме конфигурации?
Owner

Сейчас:

  1. ярлык на рабочем столе ISO запускает с необходимостью ввести пароль суперпользователя.

У вас старая версия, загрузитесь с ISO и обновите пакеты как я писал тестировать устновщик в Телеге

  1. из меню, после обновления, - без рута, в режиме конфигурации.

Проверяйте после обновления

Что мне писать в вики?
Что для установки нужно запустить в терминале с sudo, а меню - только для режима конфигурации?

Ярлык в новом ISO тоже будет запускать только в режиме конфигурации?

> Сейчас: > 1. ярлык на рабочем столе ISO запускает с необходимостью ввести пароль суперпользователя. У вас старая версия, загрузитесь с ISO и обновите пакеты как я писал тестировать устновщик в Телеге > 2. из меню, после обновления, - без рута, в режиме конфигурации. > Проверяйте после обновления > Что мне писать в вики? > Что для установки нужно запустить в терминале с sudo, а меню - только для режима конфигурации? > > Ярлык в новом ISO тоже будет запускать только в режиме конфигурации?
elenav commented 1 month ago
Poster

Меня по прежнему сильно смущает, что из меню инсталятор запускается только для конфигурации и перейти в режим установки никак нельзя.

У вас старая версия, загрузитесь с ISO и обновите пакеты как я писал тестировать устновщик в Телеге

Загрузила, обновила, установила из community-testing.

В этом случае:

Ярлык на рабочем столе - запускается с авторизацией для рута. Может использоваться для установки.

Меню программ - только конфигурация. Установка невозможна. Перейти в режим установки никак нельзя.

Если в новом ISO и ярлык будет запускаться в режиме конфигурации, установить систему можно будет только запустив инсталятор из под sudo в терминале.

Меня по прежнему сильно смущает, что из меню инсталятор запускается только для конфигурации и перейти в режим установки никак нельзя. > У вас старая версия, загрузитесь с ISO и обновите пакеты как я писал тестировать устновщик в Телеге Загрузила, обновила, установила из community-testing. В этом случае: Ярлык на рабочем столе - запускается с авторизацией для рута. Может использоваться для установки. Меню программ - только конфигурация. Установка невозможна. Перейти в режим установки никак нельзя. Если в новом ISO и ярлык будет запускаться в режиме конфигурации, установить систему можно будет только запустив инсталятор из под sudo в терминале.
Owner

Сейчас два ярлыка, один для конфигурирования, второй для установки с повышением прав

Сейчас два ярлыка, один для конфигурирования, второй для установки с повышением прав
Collaborator

что в итоге от меня в этой задаче ещё нужно?

что в итоге от меня в этой задаче ещё нужно?
asmeron closed this issue 4 weeks ago
Sign in to join this conversation.
No Milestone
No project
3 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: Applications/ubinstall-gtk#275
Loading…
There is no content yet.