Страница 1 из 2

Запуск от имени администратора

Добавлено: 30 июл 2025, 09:55
GeoMint
Как победить этот баг при запуске приложений от имени администратора?

Запуск от имени администратора

Добавлено: 30 июл 2025, 10:02
madesta
GeoMint писал(а):
30 июл 2025, 09:55
при запуске приложений
Приложения разные могут быть, команды для запуска приложений тоже разными бывают. Нужна конкретика. Имеется подозрение на не совсем корректно написанную команду для запуска приложения через bash.

Запуск от имени администратора

Добавлено: 30 июл 2025, 10:08
GeoMint
Приложение - xed. Кнопка запуска в окне. Обычный запуск работает. Запуск через меню от имени админстратора - выскакивает эта х..ь.

Запуск от имени администратора

Добавлено: 30 июл 2025, 10:35
madesta
Я так понял, что нужна кнопка запуска для xed от имени root? Тогда создайте её через ПКМ на рабочем столе c командой sudo /usr/bin/xed При создании кнопки будет предложено поместить её и в меню в категорию "Прочие". Тут уж на ваше усмотрение: иметь две кнопки или какую-то одну. Кнопка в меню будет расположена в вашей домашней папке по пути ~/.local/applications Если не поставить галочку в поле "Запустить в терминале", то ничего происходить не будет. Чтобы, всё-таки, запускалось нужно внести в файл sudoers изменение через sudo xed /etc/sudoers, добавив строку: geomint ALL=NOPASSWD: /usr/bin/xed (geomint это ваш логин, верно?) С точки зрения обеспечения безопасности системы это может быть и не совсем хорошо, но если очень хочется...

Запуск от имени администратора

Добавлено: 30 июл 2025, 10:39
GeoMint
А как же в меню кнопки пункт "Запустить как Администратор". Он что - не работает? Или работает не корректно?

Запуск от имени администратора

Добавлено: 30 июл 2025, 10:46
WWolf
GeoMint, команду показывай целиком, что ты там вызываешь... видно же по ошибке что часть пути обрезано, где-то экранирования не хватает...

Запуск от имени администратора

Добавлено: 30 июл 2025, 10:55
GeoMint
Команда обычная "xed %U", которая в кнопке запуска, созданной ПКМ в окне. В этой кнопке в меню есть пункт "Запустить как администратор".

Запуск от имени администратора

Добавлено: 30 июл 2025, 11:08
WWolf
GeoMint, сделай меленькую u

Запуск от имени администратора

Добавлено: 30 июл 2025, 11:30
GeoMint
WWolf писал(а):
30 июл 2025, 11:08
GeoMint, сделай меленькую u
Сделал. Ничего не изменилось. Можешь опробовать сам создать такую кнопку и посмотреть как будет у тебя.

Запуск от имени администратора

Добавлено: 30 июл 2025, 12:57
madesta
GeoMint писал(а):
30 июл 2025, 10:55
%U
Причина существования таких ключей в том, что диспетчер рабочего стола должен знать что делать в случае одновременного открытия нескольких выбранных объектов.
%U означает, что программа может использовать их все за один вызов;
%u означает, что для каждого объекта требуется отдельный вызов;
если ни один из них не указан, то программа не знает, что делать с объектами, которые на нее упали.
GeoMint писал(а):
30 июл 2025, 10:55
в кнопке запуска, созданной ПКМ в окне
Возникает вопрос: в каком таком окне? На рабочем столе – понятно, а в окне – ? Если бы автор внятно пояснил что он желает получить на выходе при выполнении "такого-то", то была бы ясность. А так – "туман войны".

Запуск от имени администратора

Добавлено: 30 июл 2025, 13:29
WWolf
GeoMint, ну попробуй %u экранировать xed '%u'

Запуск от имени администратора

Добавлено: 30 июл 2025, 13:44
slant
WWolf, Ты уверен, что это - экранирование? Разница между одинарными и двойными кавычками в bash - одинарные выводят все содержимое "как есть" (т.е. тут было бы само %u). А вот двойные - это экранирование. Но в ярлыке - это не bash, и могу ошибаться...

Запуск от имени администратора

Добавлено: 30 июл 2025, 13:53
WWolf
slant, да я накидываю в перерывах в работе :) просто по ошибке видно что обрезало путь до пробела

Запуск от имени администратора

Добавлено: 30 июл 2025, 13:54
GeoMint
Я спокойно запускаю в терминале любое приложение как администратор. Ожидал, что и в меню созданной кнопки на рабочем столе эта строка будет работать. А она не работает :evil:

Запуск от имени администратора

Добавлено: 30 июл 2025, 14:14
hellonet
GeoMint писал(а):
30 июл 2025, 13:54
в меню созданной кнопки на рабочем столе эта строка будет работать. А она не работает
1 - сохраните это в файл например sort.sh
2 - дайте ему права на выполнение например командой chmod 755 sort.sh
3 - любым способом добавьте на панель или раб. стол (например в циннамон достаточно нажать на кнопках быстрого запуска правую кнопку, затем "добавить" и в выскочившем окне указать имя, файл, иконку)

Запуск от имени администратора

Добавлено: 30 июл 2025, 14:18
GeoMint
Первый пункт - что сохранить "это"?

Запуск от имени администратора

Добавлено: 30 июл 2025, 14:20
WWolf
GeoMint, так, что-то не понимаю как в корице сделать что б появился пункт "Запуск от имени администратора", но это и не важно...
зачем туда передавать %U изначально? ты ж ничего ему не передаешь, оставь просто xed и пользуйся

Запуск от имени администратора

Добавлено: 30 июл 2025, 14:26
GeoMint
WWolf
%U здесь не причем. Не правильно работает пункт меню кнопки запуска "Запустить как Администратор". Или у Вас у кнопок запуска на рабочем столе в меню нет такого пункта?

Запуск от имени администратора

Добавлено: 30 июл 2025, 14:27
WWolf
GeoMint писал(а):
30 июл 2025, 14:26
%U здесь не причем
потому что
GeoMint писал(а):
30 июл 2025, 10:55
оманда обычная "xed %U"

Запуск от имени администратора

Добавлено: 30 июл 2025, 14:28
WWolf
GeoMint писал(а):
30 июл 2025, 14:26
Или у Вас у кнопок запуска на рабочем столе в меню нет такого пункта?
нет, наверное где-то нужно что-то врубить, но хз где это искать