Thunar и polkit. Открытие папок и файлов с правами root. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Thunar и polkit. Открытие папок и файлов с правами root

32

Thunar polkit

Материал написан пользователем сайта.

Это дополнение к Cтатье про настройки Thunar.

Чтобы в Thunar открывать папки с правами root по ПКМ, в Правка - Особые действия... сделайте как на картинке. Утилита gksu, которую можно увидеть в некоторых статьях, уже устарела и не рекомендуется. Её кое-где ещё можно встретить, но теперь нужно использовать pkexec.

При таком запуске Thunar, он будет открываться с настройками для root, а не с вашими пользовательскими, и если вы измените настройки, то сохранить их не получится. Но обычно как раз рекомендуют иметь другой интерфейс при работе с правами root, чтобы помнить об этом.

Такой режим работы организован с помощью polkit (бывшая PolicyKit) — средства для управления правами приложений, которые, будучи запущенными не от root, могут получать возможность решать административные задачи в рамках установленных политик. Они описываются в html-файлах по пути /usr/share/polkit-1/actions/ с именами *.policy. С pkexec менеджер thunar получает возможности администратора из файла org.xfce.thunar.policy.

В пакетах некоторых утилит уже есть файлы с политиками для них, например gparted и mousepad. Если политики нет (обычное дело), её можно создать. Сделаем её для недавно обновившегося geany. Берём org.xfce.thunar.policy за образец и меняем там всё про thunar на всё про geany. Значение <action id=""> должно совпадать с названием файла политики *.policy, в который мы её сохраним. На снимке это pingvinus.geany.

В Thunar Правка - Особые действия... пропишем geany как на снимке.

Теперь в Thunar по ПКМ можно открыть любой файл для редактирования в geany.

Как видите, предоставить административные права через политики несложно. Создатели некоторых дистрибутивов чрезмерно этим увлекаются - понапишут своих утилит с политиками. Теперь вы знаете, где их можно посмотреть, например быстро списком в терминале - pkaction.

Лайков: +10
войдите, чтобы ставить лайки
32
  • Опубликовано: 24.10.2023
  • choice

Комментарии

Minor748
Активный пользователь
Активный
24.10.2023
10:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Вот почему в MX используется для этого дела <command>pkexec thunar %f</command>.
Но там команда длиннее намного
choice
Активный пользователь
Активный
24.10.2023
15:32
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
+1
войдите, чтобы ставить лайки
Не понял, что вы хотели сказать. Теги command говорят, что между ними одна единая команда, это и без них так принимается, т.е. это как двойные скобки, одни можно убрать.
А вот про MX выскажусь, и лучше здесь, чем под новостью о нём, где его нахваливают. Своих утилит там от души, а с политиками не просто свой огород, а тёмный лес. Всё для того, чтобы пользователю было удобно. А это означает полное доверие создателям, т.е. "слову пацана". Пацаны могут меняться, а утилиты обновляются и завтра может прилететь версия от "реального пацана", а политики с админ. правами уже на месте.
Например Manjaro GmbH - уже другой уровень пацанов, пусть пока с не очень длительной историей. Я про то, что сторонние утилиты с политиками либо от ровных пацанов, либо вообще не надо.
В процессе дистрохопа это не важно, а изучать интересно.
Minor748
Активный пользователь
Активный
24.10.2023
15:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
https://pingvinus.ru/forum/discussion/comment/5482/#Comment_5482

Я после статьи сюда все команды, которые нашёл, перенёс. Мне кто-то сказал, что в MX свой набор предустановлен, его тоже добавил (третья в списке). Изучать интересно, да.

MX мне симпатичен, установлен второй системой. Всё-таки это не отменяет ввода пароля, команды просто для удобства вписываешь и расширяешь стандартный функционал.
x230
Активный пользователь
Активный
24.10.2023
21:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Это точно про MX, а не про RH и про Поттеринга?
choice
Активный пользователь
Активный
24.10.2023
21:59
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
+1
войдите, чтобы ставить лайки
Точно, у меня установлена ваша сборка, её и смотрю.
Деятельность парней, выступающих глобально, обсуждать не готов. А если появится желание поговорить про то, что и как накрутил MX в политиках, то приму участие.
Продолжаю его рассматривать. Для меня теперь фраза "почему не взять просто Debian?" звучит с новыми оттенками.
x230
Активный пользователь
Активный
24.10.2023
22:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
+
Во многом Ваша правда!
Да и с Призраком я палку прегнул, понятно.
И про закладки в MX Linux тоже начитался.
Осознаю...
Но всё-таки приоритеты надо же устанавливать, ну, там про системд и прочее, а только потом уже про всё остальное...
choice
Активный пользователь
Активный
24.10.2023
22:39
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
+1
войдите, чтобы ставить лайки
У всех бывают эмоциональные высказывания, фразы для усиления, для "красного словца". Главное, чтобы при этом углублялось понимание темы, расширялся кругозор, прояснялась общая картина.
И делиться этим нужно не лениться, пусть кто-то уже и дальше ушёл. Надеемся, что он спокойно подождёт остальных, а вообще-то лучше, чтобы тоже поделился. Эмоции улягутся, слова забудутся, а прогресс останется.
Minor748
Активный пользователь
Активный
24.10.2023
23:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
А что за такой напор на MX?
Я MX позиционирую как дистрибутив для новичков. Раньше стояла AHS версия, теперь переставил на обычную Xfce. Там есть GUI-нструменты, избавляет от рутинных (не от слова root) задач, в первую очередь — установка драйвера, кодеков и прочего, что уже значительно облегчает возню и первичную настройку, сразу кнопочки для многого есть. Во вторую — установка нужного ПО и удаление ненужного из "манагера программ".

Это Каноникал — яркий пример изменения политик: то с flatpak борется, то на snap начинает переводить в добровольно-принудительном порядке (пропихивать то бишь), то рекламу встраивает, то вредоносное ПО допускает, теперь вот deb ломает …

MX имеет историю, согласно табличке на сайте, в следующем году будет юбилей — 10 лет. Пересматривал обзор от автора канала, так у них на сайте есть pdf-документация с переводами на разные языки, на много языков. Так что доверять этим разработчикам причины есть, они к себе намного больше располагают.
choice
Активный пользователь
Активный
25.10.2023
02:44
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Политики имелись в виду файлы *.policy.
У меня установлено много дистров, я загружаюсь то в один, то в другой и сравниваю какие-то моменты в них. Вот дошло дело до *.policy. Почитал про это, посмотрел их у дистров и от MX, мягко говоря, офигел.
Вот у Астры для Fly много политик, но ведь они теперь ПАО, понятно, куда обращаться. ROSA скромно прописала только известный редактор l3afpad, предлагая его вместо mouspad, у которого в rpm мире около 100 зависимостей при установке. У Альта ничего не бросилось в глаза, у Кальки для печати на принтерах HP есть утилита, т.е. нормальная картина. RED OS чего-то там вот это вот всё ... :-), найдём их если что и спросим, ведь известно, куда обращаться.
У меня есть Xebian и siduction, обе на Debian Sid. Сравнил с ними и увидел, что в MX сильно увлеклись. Вот вы сказали, что пароль нужно вводить. Конечно, но чтобы запустить что? Какую-то утилиту от MX, а это кто и где? Кем они обновляются и как? Кто контролирует? Но самое главное, без этих утилит что, вообще невозможно? Я писал обзор про Xebian - чистый Debian+xfce от сопровождающих его. Никаких утилит, всё работает, трудностей для новичка нет, разве что обновляться из Sid осмотрительно, но это другая тема. Про siduction тоже отзыв писал, тоже всё там нормально.
Если не про наших локальных, то Fedora, Canonical и даже Manjaro более-менее понятны, и то у них не столько утилит и простая картина в политиках. А EndeavourOS воообще ничего своего не добавляет, всё от основной ветки.
MX - дистрибутив, основанный на их собственных правилах. И загадочным образом он на первом месте в якобы показательном списке популярности. Вот как тут удержаться от ассоциаций?!
Может какие-то их подходы и будут со временем приняты сообществом, а пока, для изучения MX интересен, а для использования на постоянной основе нет. Раньше про него вообще не думал и мнения не было, а теперь рассмотрел.
Minor748
Активный пользователь
Активный
25.10.2023
13:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Вот, мы на разные вещи смотрим … Я исхожу из простого принципа — репутация.
Репутация строится годами и теряется моментально ©

Под "политикой компаний" я понимаю её воздействие на и отношение к пользователям. Все свои заявления громкие и речи для журналистов пусть там и останутся, я понимаю, что верить им нельзя! Завтра придёт новый человек и ветер подует в другую сторону.

Касательно пароля: любую, которая требует root доступ или пользовательский пароль (повышенных привилегий), как и GParted, например, это всего лишь графические инструменты для удобства (тут см. пункт 1 из предыдущего комментария)
x230
Активный пользователь
Активный
24.10.2023
11:27
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
А в LXQt, собственно, - "lxqt-sudo", а в Плазме - "kdesu"
))))
Просто разговор поддержать...
crud
Активный пользователь
Активный
24.10.2023
15:20
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Для чего вообще открывать директории с правами root? Берешь и производишь манипуляции с файлами через sudo/doas.

Раньше было дурным тоном под рутом в графическом окружении шарахаться по файловой системе, думаю сейчас это не потеряло актуальность.
x230
Активный пользователь
Активный
24.10.2023
21:09
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийcrudРодительский комментарий
0
войдите, чтобы ставить лайки
>> Раньше было дурным тоном под рутом в графическом окружении шарахаться по файловой системе, думаю сейчас это не потеряло актуальность.

С чего это вдруг!?
Моя машина, - чего желаю то и творю на ней! - Или нафиг оно вообще нужно тогда всё ?? 8-0
crud
Активный пользователь
Активный
25.10.2023
11:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийx230Родительский комментарий
0
войдите, чтобы ставить лайки
Наверное потому, что можно как минимум по невнимательности сделать необратимые действия.

И не исключено, что графическое приложение не заглючит и не повредит что-то чувствительное. Таких примеров на моей памяти over до фига. Хорошо только что это не у меня происходило. Изначально приучивался к тому, как делать правильно.
UserReady
Активный пользователь
Активный
24.10.2023
16:05
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
Я создал себе двух пользователй:

Администратор - настройка системы, установка/удаление программ, обновление и другие административные задачи .

Пользователь - постоянное использование, когда не нужны права администратора. Для запуска программ и интернета подходит, использую такую схему несколько лет и никаких проблем нету.

Может для кого покажется неудобным, меня всё в ней устраивает.
newbie
Активный пользователь
Активный
24.10.2023
16:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+3
войдите, чтобы ставить лайки
Что только не придумают, лишь бы не пользоваться терминалом. В иксах и любых GUI программах работа с правами root такое себе приключение, за такое и по рукам можно получить в более менее суровом Linux сообществе.
choice
Активный пользователь
Активный
24.10.2023
16:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnewbieРодительский комментарий
0
войдите, чтобы ставить лайки
Помечу себе: "суровый newbie"
newbie
Активный пользователь
Активный
24.10.2023
17:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
ОК. :)))) Unix - это изящная среда с изящными приёмами достижения целей. Я совершенно искренне не понимаю, зачем её уродовать вот такими изысками. Есть консоль. Есть консольный текстовый редактор. Есть sudo. Чтобы это великолепие не доставляло никаких проблем, достаточно детально изучить пакеты coreutils и util-linux, их составляющие, познакомиться с Vim хотя бы в рамках vimtutor, и освоить слепой десятипальцевый метод набора текста на клавиатуре, ибо без него Vim будет безполезен. После этого вы станете не менее суровым чойсом. И самое главное, после этого вам не придётся вот так извращённо ухищряться с решением простых задач. Unix-way - это красиво, "сто" лет назад придумано, а до сих пор красиво.
choice
Активный пользователь
Активный
24.10.2023
17:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnewbieРодительский комментарий
0
войдите, чтобы ставить лайки
GUI придумали ... !
Подбираю, как закончить фразу. Не любящие терминал, не освоившие слепой набор, не осилившие Vim ... Всё как-то длинно, хочется короче и мощнее.
GUI придумали слабаки! (бета)
newbie
Активный пользователь
Активный
24.10.2023
17:41
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+3
войдите, чтобы ставить лайки
Вы совсем плохо представляете себе работу с компьютером. Ну представьте себе Интернет браузер без GUI, или графический редактор типа GIMP без GUI. Или набор офисных приложений без GUI. GUI нужен там, где он действительно удобен и полезен. А открывать файлы и каталоги в Thunar с правами root - это изврат и плохое воспитание.

Продолжайте ёрничать, практика вам необходима, получается у вас плохо... :)))
choice
Активный пользователь
Активный
24.10.2023
17:46
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnewbieРодительский комментарий
+1
войдите, чтобы ставить лайки
GUI может быть любым, главное, чтобы там был терминал.
x230
Активный пользователь
Активный
24.10.2023
21:18
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
+1
войдите, чтобы ставить лайки
Главное, чтобы за клавой человек сидел, а не обезьяна, а терминал при необходимости найдётся.
olegus
Активный пользователь
Активный
25.10.2023
08:06
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийchoiceРодительский комментарий
0
войдите, чтобы ставить лайки
Верно говорите
AkhmedSataja
Активный пользователь
Активный
24.10.2023
17:47
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnewbieРодительский комментарий
0
войдите, чтобы ставить лайки
Ну, я бы, например, не отказался от такого интернета, что одинаково открывается и в netscape и в mozilla и в lynx каком-нибудь, с разницей лишь на отсутствие стилей и картинок в последнем, и от сайтов типа old-dos.ru, либо https://stallman.org/ что, с учетом современных скоростей, грузится будут за пару секунд, а не выжирать память на 2-3, а то и на 10 Гигов, причем не понятно, на что же уходит эта память? Что такого принципиально нового в современном вебе, чего не было в 00-е?
AkhmedSataja
Активный пользователь
Активный
24.10.2023
17:57
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnewbieРодительский комментарий
0
войдите, чтобы ставить лайки
>Интернет браузер без GUI
Вы про это? https://github.com/fathyb/carbonyl
)
Minor748
Активный пользователь
Активный
24.10.2023
18:16
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAkhmedSatajaРодительский комментарий
0
войдите, чтобы ставить лайки
https://pingvinus.ru/program/lynx
https://pingvinus.ru/program/elinks
https://pingvinus.ru/program/w3m
AkhmedSataja
Активный пользователь
Активный
24.10.2023
18:58
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийMinor748Родительский комментарий
0
войдите, чтобы ставить лайки
Спасибо. Про w3m я даже не слышал.
Rom
Активный пользователь
Активный
24.10.2023
21:22
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnewbieРодительский комментарий
0
войдите, чтобы ставить лайки
Вы мне кажется сами плохо представляете. Мне иногда быстрее под рут открыть дельфина и быстренько поправить файлы, чем в терминале печатать
x230
Активный пользователь
Активный
24.10.2023
21:15
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийnewbieРодительский комментарий
0
войдите, чтобы ставить лайки
>> Есть консоль ... Есть sudo.

А что отличает "нормального" человека от "пёрвера"? - Только консоль/GUI, серьёзно?! А если, допустим, цели у людей одинаковые, всё-равно будем из "категоризировать"?

Ну, полноте, батенька! Право же, это не критерий для "геноцида" !..
UserReady
Активный пользователь
Активный
25.10.2023
08:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Терминал и файловый менеджер - это части одной системы, можно использовать отдельно или вместе, ничего плохого в этом нет, зачем весь спор?
Форматирование, проверка файловой системы, установка прав доступа для папки с большим количеством вложенных папок и файлов лучше и удобнее в терминале, а адрес нужной папки/раздела можно вставить из файлового менеджера (что удобно и не надо набирать в терминале).
breeder
Активный пользователь
Активный
25.10.2023
09:43
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
ну, похоже лишь я один согласен с newbie: хотите что-то поделать в папке от рута? sudo mc
crud
Активный пользователь
Активный
25.10.2023
11:28
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийbreederРодительский комментарий
0
войдите, чтобы ставить лайки
Да нет, вы не одни. Еще я есть старой закалки и учившийся на чужих ошибках :)))

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила