- Что такое gksu и зачем вы его используете?
- Монтаж
- Зачем вы используете ГКСУ
- Как использовать ГКСУ
- Разница между гксу и гксудо
- Будьте осторожны при запуске графических приложений с повышенными разрешениями
- Если вы используете ГКСУ
- Как добавить опцию Run as Root в общие приложения в Ubuntu
- Резюме
- КАК: Что такое gksu и почему вы его используете? — 2021
- I LEFT THE KSI VS. LOGAN PAUL PRESS CONFERENCE [HIGHLIGHTS] (Октябрь 2021).
- Table of Contents:
- Монтаж
- Почему вы используете gksu
- Как использовать gksu
- Разница между gksu и gksudo
- Будьте осторожны при работе с графическими приложениями с повышенными разрешениями
- Если вы используете gksu
- Как добавить прогон как корневой вариант для общих приложений в Ubuntu
- Резюме
- Что такое BFF и когда вы его используете?
- Что такое облачные вычисления и как вы его используете?
- Что такое HTML HR Tag и как вы его используете?
- Ликвидация gksu в Ubuntu 18.04
- 18 комментариев к “ Ликвидация gksu в Ubuntu 18.04 ”
Что такое gksu и зачем вы его используете?
Команды gksu и gksudo позволяют повысить ваши права при запуске графических приложений.
По сути, они эквивалентны графическим командам команды su и команды sudo.
Монтаж
По умолчанию gksu не обязательно устанавливается больше во всех дистрибутивах Linux.
Вы можете установить его в Ubuntu из командной строки, используя команду apt-get следующим образом:
Вы также можете установить gksu с помощью менеджера пакетов synaptic.
Зачем вы используете ГКСУ
Представьте, что вы используете файловый менеджер Nautilus и хотите отредактировать файл в папке, принадлежащей другому пользователю, или в папке, доступ к которой возможен только как пользователь root.
Когда вы откроете папку, доступ к которой у вас ограничен, вы обнаружите, что такие параметры, как создание файла и создание папки, недоступны.
Вы можете открыть окно терминала, переключиться на другого пользователя с помощью команды su, а затем создавать или редактировать файлы с помощью редактора nano. В качестве альтернативы вы можете использовать команду sudo для редактирования файлов в местах, где у вас нет необходимых прав доступа.
Приложение gksu позволяет запускать Nautilus от имени другого пользователя, что означает, что у вас будет доступ к файлам и папкам, которые в настоящий момент выделены серым цветом.
Как использовать ГКСУ
Простой способ запустить gksu – открыть окно терминала и ввести следующее:
Небольшое окно откроется с двумя коробками:
Окно запуска хочет знать имя программы, которую вы хотите запустить, а пользовательский ящик as позволяет вам выбрать, для какого пользователя запускать программу.
Если вы запустите gksu и введете nautilus в качестве команды запуска и оставите пользователя с правами root, то теперь вы сможете манипулировать файлами и папками, ранее недоступными.
Вам не нужно использовать команду gksu самостоятельно. Вы можете указать команду, которую хотите запустить, и пользователя в одном, следующим образом:
Разница между гксу и гксудо
В Ubuntu gksu и gksudo выполняют ту же задачу, поскольку они символически связаны. (они оба указывают на один и тот же исполняемый файл).
Однако вы должны предположить, что gksu является графическим эквивалентом команды su, что означает, что вы переключились в среду пользователя. Команда gksudo эквивалентна команде sudo, что означает, что вы запускаете приложение от имени пользователя, которого вы исполняете, который по умолчанию является пользователем root.
Будьте осторожны при запуске графических приложений с повышенными разрешениями
Создание и редактирование файлов с использованием Nautilus при работе в качестве gksudo или gksu может привести к катастрофическим последствиям.
В приложениях gksu и gksudo есть опция с расширенными настройками, которая называется сохранить среду.
Это позволяет получить доступ к приложению с настройками текущего пользователя, вошедшего в систему, но запустить приложение от имени пользователя, которого вы олицетворяете и который обычно является пользователем root.
Почему это плохо?
Представьте, что ваше приложение – это файловый менеджер Nautilus, и вы вошли как Джон. Теперь представьте, что вы используете gksudo для запуска Nautilus от имени пользователя root. Вы вошли как Джон, но запускаете Nautilus от имени root.
Если вы начнете создавать файлы и папки в домашней папке, вы не обязательно будете знать, что файлы создаются с правами root в качестве владельца и root в качестве группы.
Когда вы попытаетесь получить доступ к этим файлам, используя Nautilus, работающий как обычный пользователь John, вы не сможете редактировать файлы.
Если отредактированные файлы были файлами конфигурации, то это может быть очень плохо.
Если вы используете ГКСУ
Страница gksu в вики GNOME предполагает, что использование gksu больше не является хорошей идеей, и в настоящее время она переписывается для использования policykit.
Однако в настоящее время не существует жизнеспособной альтернативы.
Как добавить опцию Run as Root в общие приложения в Ubuntu
Представьте, что вы хотите иметь возможность добавить в приложение меню правой кнопки мыши, чтобы при желании вы могли запускать его как root.
Откройте Nautilus, щелкнув значок шкафа на панели запуска Ubuntu.
Нажмите на значок «Компьютер» с левой стороны и перейдите в папку usr, затем в общую папку и, наконец, в папку приложений.
Найдите значок шкафа с надписью «Файлы» внизу. Нажмите правой кнопкой мыши на значок и выберите копировать в . Теперь перейдите к домашней, локальной, общей папке и папке приложений. (Вам нужно будет отобразить локальную папку, щелкнув правой кнопкой мыши домашнюю папку и выбрав показать скрытые файлы ).
Наконец, нажмите выбрать .
Теперь перейдите в домашнюю папку, а затем в локальную, общую папку и папку приложений.
Нажмите супер-клавишу и введите «gedit». Появится значок текстового редактора. Нажмите на значок .
Перетащите значок nautilius.desktop из окна Nautilus в редактор.
Найдите строку с надписью «Action = Window» и измените ее на следующую:
Добавьте следующие строки внизу:
Имя = Открыть как корень
Exec = ГКСУ Наутилус
Выйдите из системы и снова войдите в систему, и вы сможете щелкнуть правой кнопкой мыши значок шкафа и выбрать «открыть как корень», чтобы запустить Nautilus от имени администратора.
Резюме
Хотя gksu является опцией, мы считаем, что если вам нужно выполнять административные задачи, то вам лучше использовать терминал.
Источник
КАК: Что такое gksu и почему вы его используете? — 2021
I LEFT THE KSI VS. LOGAN PAUL PRESS CONFERENCE [HIGHLIGHTS] (Октябрь 2021).
Table of Contents:
Команды gksu и gksudo позволяют вам повышать ваши права при запуске графических приложений.
Это, по сути, эквивалентные графические команды для команды su и команды sudo.
Монтаж
По умолчанию gksu не обязательно устанавливается по умолчанию во всех дистрибутивах Linux.
Вы можете установить его в Ubuntu из командной строки с помощью команды apt-get следующим образом:
sudo apt-get install gksu
Вы также можете установить gksu с помощью диспетчера пакетов synaptic.
Почему вы используете gksu
Представьте, что вы используете диспетчер файлов Nautilus и хотите отредактировать файл в папке, принадлежащей другому пользователю, или действительно папке, доступ к которой можно получить только в качестве пользователя root.
Когда вы открываете папку, доступ к которой у вас ограничен, вы обнаружите, что такие параметры, как создание файла и создание папки, выделены серым цветом.
Вы можете открыть окно терминала, переключиться на другого пользователя, используя команду su, а затем создать или отредактировать файлы с помощью редактора nano. Кроме того, вы можете использовать команду sudo для редактирования файлов в тех местах, где у вас нет правильных разрешений.
Приложение gksu позволяет запускать Nautilus в качестве другого пользователя, что означает, что у вас будет доступ к файлам и папкам, которые в настоящее время выделены серым цветом.
Как использовать gksu
Простым способом запуска gksu является открытие окна терминала и введите следующее:
Маленькое окно откроется с двумя ящиками:
Поле запуска хочет знать имя программы, которую вы хотите запустить, и как пользовательский ящик позволяет вам решить, какой пользователь должен запускать программу как.
Если вы запустите gksu и введите nautilus в качестве команды запуска и оставьте пользователя в качестве пользователя root, вы теперь сможете управлять ранее недоступными файлами и папками.
Вам не обязательно использовать команду gksu самостоятельно. Вы можете указать команду, которую вы хотите запустить, и пользователь все в одном:
gksu -u root nautilus
Разница между gksu и gksudo
В Ubuntu gksu и gksudo выполняют ту же задачу, что и они символически связаны. (оба они указывают на один и тот же исполняемый файл).
Вы должны, однако, предположить, что gksu является графическим эквивалентом команды su, что означает, что вы переключились на среду пользователя. Команда gksudo эквивалентна команде sudo, которая означает, что вы запускаете приложение как лицо, которое вы выдаете себя за то, что по умолчанию является root.
Будьте осторожны при работе с графическими приложениями с повышенными разрешениями
Создание и редактирование файлов с помощью Nautilus во время работы как gksudo или gksu может привести к катастрофическим последствиям.
Существует опция в приложении gksu и gksudo в расширенных настройках, которая называется средой сохранения.
Это позволяет вам получить доступ к приложению с настройками текущего пользователя, но запустить приложение в качестве пользователя, которым вы выдаете себя за то, что обычно является root.
Почему это плохо?
Представьте, что приложение, которым вы работаете, является файловым менеджером Nautilus, и вы вошли в систему как Джон. Теперь представьте, что вы используете gksudo для запуска Nautilus в качестве root. Вы вошли в систему как Джон, но используете Nautilus как root.
Если вы начинаете создавать файлы и папки под домашней папкой, вы не обязательно будете знать, что файлы создаются с правами root как владелец и root как группа.
Когда вы пытаетесь получить доступ к этим файлам с помощью Nautilus, работающего как обычный пользователь John, вы не сможете редактировать файлы.
Если файлы, которые были отредактированы, являются файлами конфигурации, то это может быть очень плохо.
Если вы используете gksu
Страница gksu в GNOME wiki предполагает, что использование gksu уже не является хорошей идеей, и в настоящее время она переписывается для использования policykit.
Однако в настоящее время нет жизнеспособной альтернативы.
Как добавить прогон как корневой вариант для общих приложений в Ubuntu
Представьте, что вы хотите добавить в приложение контекстное меню, чтобы вы могли запускать его как root, если хотите.
Откройте «Наутилус», нажав на значок шкафа на панели Ubuntu Launcher.
Нажмите на значок «Компьютер» на левой стороне и перейдите в папку usr, затем папку общего доступа и, наконец, папку приложений.
Найдите значок регистрационного шкафа со словом «Файлы» внизу. Щелкните правой кнопкой мыши значок и выберите скопировать в, Теперь перейдите в папку home, local, share и applications. (Вам нужно будет отобразить локальную папку, щелкнув правой кнопкой мыши в домашней папке и выбрав показать скрытые файлы).
Наконец нажмите Выбрать.
Теперь перейдите в домашнюю папку, а затем в папку локальных, общих и приложений.
нажмите супер ключ и введите «gedit». Появится значок текстового редактора. Нажми на значок.
Перетащите значок nautilius.desktop из окна Nautilus в редактор.
Найдите строку, которая говорит «Действие = Окно», и измените ее на следующее:
action = Окно, открытый корень
Добавьте нижеследующие строки:
Настольное действие открыто как кореньИмя = открытый как кореньExec = gksu nautilus
Выйдите из системы, и вы сможете щелкнуть правой кнопкой мыши на значке шкафа и выбрать «открыть как root», чтобы запустить Nautilus в качестве администратора.
Резюме
Хотя gksu — это вариант, мы считаем, что если вам нужно выполнять административные задачи, вам лучше использовать терминал.
Что такое BFF и когда вы его используете?
Ваши друзья и друзья электронной почты регулярно используют странную аббревиатуру BFF. Что это значит и когда вы должны его использовать?
Что такое облачные вычисления и как вы его используете?
Облачные вычисления перемещают файлы или приложения, которые раньше были на вашем жестком диске, на интернет-серверы, принадлежащие кому-то другому.
Что такое HTML HR Tag и как вы его используете?
Используйте тег HR, чтобы разделить контент на веб-странице на отдельные области в пределах одной статьи или истории. Используйте атрибуты для изменения размера, цвета и т. Д.
Источник
Ликвидация gksu в Ubuntu 18.04
Сегодняшнее утро встретило меня прохладой, способствующей планам на день — быстро-быстро дособирать релиз Cintu в виде её mini-редакции. Потому как вчерашний (точнее, уже тоже сегодняшний) вечер закончился у меня установкой базовой системы и настройкой консоли. Впереди была только установка Иксов, среды Cinnamon и дисплейного менеджера MDM, после чего mini-редакцию можно было считать практически готовой.
Ан не тут-то было. Ибо утро встретило меня не только прохладой, но и подлянкой, проявившейся на последней операции — на команду
последовал радостный ответ, что сделать это никак не получится: пакет mdm зависит от пакета gksu , а тот не может быть установлен.
Немало удивлённый этим обстоятельством (ведь при подготовке последнего пре-релиза Cintu 18.04 с обоими пакетами всё было в порядке), я поискал неуловимый пакет сначала в репозитории:
А затем на Ubuntu packages — в обоих случаях безуспешно:
Убедившись, подобно персонажу Саги о Ньяле, что так оно и есть, что ноги нет… то есть gksu отсутствует, я, по наводке с Фейсбука (от Дмитрия Антонова) и с форума Matuntu (от Татьяны Ивановой), узнал и причину такого безобразия. Оказывается, пакет gksu действительно был удалён из репозитория Ubuntu как устаревший.
Возникает вопрос — а что может устареть в такой программе, как Gksu? Оказывается, то, что она не поддерживается в Wayland’е, который был умолчальным для сеансе GNOME из Ubuntu 17.10. В 18.04 в сеансе GNOME по умолчанию опять вернули традиционный Xorg, а вот прекрасно работающий в нём Gksu, наоборот, убрали — в ожидании того, что в Ubuntu 18.10 умолчальным опять будет Wayland.
Логика, конечно, потрясающая, живо напоминающая старый анекдот:
Му-му Герасим утопил, а почему памятник Некрасову поставили?
Однако дело даже не в логике, а в принципиальном подходе разработчиков. Пакет gksu числится в зависимостях у ряда программ из «головного» репозитория и «законных» клонов Ubuntu:
Не говоря уже о программах из PPA-репозиториев и из «внебрачных» дериватов Ubuntu, вроде Linux Mint и других (имя им легион). А ведь именно изобилию программ от сторонних майнтайнеров, как и лёгкостью создания дериватов, и официально признанных, и не сподобившихся такой чести, в значительной мере определялась до сих пор популярность «головной» системы.
Так что удалять такой пакет буквально накануне релиза (напомню, что недели две назад gksu ещё был на месте) — несколько нехорошо. Настолько нехорошо, что можно было бы сказать и похуже — но получится не политкорректно.
Конечно, ничего страшного конкретно для Cintu нет: у нас с Мануалом, кроме собираемого «с нуля» варианта есть и другой, который был собран в феврале месяце и апгрейдился вплоть до последнего релиза. А ныне благополучно был доведён до релизного состояния. Вероятно, как предлагает Татьяна, можно и использовать gksu из Ubuntu 17.10 — номера версий там и тут совпадают. Однако настораживает тенденция.
Ибо сбываются опасения, возникшие при замене Unity на GNOME в качестве десктопа «головной» системы: перенесение Ubuntu в апстрим последнего не могло не сказаться на всех её дериватах — по крайней мере, тех, что базируются на библиотеках Gtk. А в той или иной мере это они все, за исключением Kubuntu.
И начинают терзать смутные сомнения: а не сменить ли нам базис? Ведь не сошёлся же свет клином на Ubuntu, есть такие дистрибутивы, как Antergos или Void Linux, прекрасно поддерживающие среду Cinnamon. Которая на самом деле для нас с Мануалом важнее, чем то, на чём она стоит. Ибо в ней мы работаем, и её мы любим…
18 комментариев к “ Ликвидация gksu в Ubuntu 18.04 ”
«Аналогичный случай был в Тамбове»… Занимаясь upgrade-ом рабочих станций в составе АСУ (а там это RHEL/CentOS) в то же время решил обновить один из домашних ноутов (Linux Mint). Каково же было моё удивление, когда последний «заартачился»: отказался «искаропки» поддерживать wi-fi адаптер, чего не было уже лет пять, наверное… Разумеется, всё преодолимо. Но занятость RHEL-ами подтолкнула к попытке попробовать последний в качестве «домашнего». До сих пор в качестве «user-friendly» он регулярно уступал дериватам Ubuntu… Но не на сей раз. Буквально за час я получил в дополнение к производственной системе весь «домашний» набор: Cinnamon, VLC, Chrome, putty и даже TeamViewer для своих win-довых клиентов. То есть: не только у Ubuntu (с дериватами) могут быть трудности, но и конкурент не дремлет. Таки действительно: «возможны варианты».
Дядька привет, в Void-е на ядрах 4.16.* бывают проблемы с загрузкой, сейчас перезагрузил — не воспроизвелось, посему простынки нет, может позже. С предыдущими ветками такого не наблюдалось.
p.s. А я говорил — не нравится мне то что происходит с Бубунтами. И ещё недавно добрался до Альта, естественно на Крысе без системДЫ, обновил и получил https://github.com/systemd/systemd/issues/8034 Но подсказка сия не помогла, и Альт до сих пор загружается только в рекавери, а Шигорин до сих пор не ответил, не до вконтактика видимо, с Эльбрусом наверно занят)
И раз уж авторизовался — поделюсь своими новостями: Вот такое у меня приобретение, наверно на этом остановлюсь на долгие годы (а недавно приобретённый 4330 со всем сопутствующим продал хорошему человеку):
]$ inxi -F
System: Host: allgear Kernel: 4.16.4_1 x86_64 bits: 64 Desktop: Xfce 4.12.4 Distro: void
Machine: Type: Desktop Mobo: MICRO-STAR model: KA780G (MS-7551) v: 1.0 serial: N/A BIOS: American Megatrends
v: V16.7 date: 08/05/2010
CPU: Topology: 6-Core model: AMD Phenom II X6 1090T bits: 64 type: MCP L2 cache: 3072 KiB
Speed: 973 MHz min/max: 800/3200 MHz Core speeds (MHz): 1: 973 2: 1937 3: 1210 4: 917 5: 1449
6: 2665
Graphics: Card-1: NVIDIA GK107 [GeForce GT 740] driver: nouveau v: kernel
Display: server: X.Org 1.19.6 driver: nouveau unloaded: fbdev,modesetting,nv,vesa
resolution: 1360×768
60Hz
OpenGL: renderer: NVE7 v: 4.3 Mesa 17.3.3
Audio: Card-1: Advanced Micro Devices [AMD/ATI] SBx00 Azalia driver: snd_hda_intel
Card-2: NVIDIA GK107 HDMI Audio driver: snd_hda_intel
Sound Server: ALSA v: k4.16.4_1
Network: Card-1: Realtek RTL8191SEvA Wireless LAN driver: rtl8192se
IF: wlp2s0 state: up mac: 78:44:76:b1:c7:69
Card-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet driver: r8169
IF: enp3s0 state: down mac: 00:24:21:b8:7a:79
Drives: HDD Total Size: 517.00 GiB used: 3.32 GiB (0.6%)
ID-1: /dev/sda model: SPCC_SSD170 size: 51.24 GiB
ID-2: /dev/sdb type: USB model: Silicon-Power size: 465.76 GiB
Partition: ID-1: / size: 23.80 GiB used: 2.54 GiB (10.7%) fs: ext4 dev: /dev/sda1
ID-2: /home size: 26.38 GiB used: 799.0 MiB (3.0%) fs: ext4 dev: /dev/sda5
Sensors: System Temperatures: cpu: 36.0 C mobo: N/A gpu: nouveau temp: 35 C
Fan Speeds (RPM): cpu: 799 fan-2: 0 fan-3: 917 fan-4: 0
Info: Processes: 190 Uptime: 21m Memory: 9.76 GiB used: 798.1 MiB (8.0%) Shell: bash inxi: 3.0.07
Володя, мне кажется, тут вопрос не столько во временных трудностях Ubuntu (у кого их не бывает?). А в ихней глобальной политике. Точнее, в отказе от собственной политики: upstart — похерили, Mir — похерили, Unity заменили на апстримовый GNOME — и тоже похерили. Вот увидишь, через несколько лет похерят свои Snapy.
То есть в прошлые годы Ubuntu была законодателем мод на десктопе, а нынче подбирает крохи со стола.
И от этого становится скучно…
Ну на эту тему я ещё один пасквиль напишу. Если, конечно, будет не лениво 🙂
А за наводку на RHEL — спасибо. Сразу подумалось про Fedora, как в ней с Cinnamon дела обстоят. Надо бы глянуть.
Ведь на самом деле меня только она интересует — последняя любовь старого Форсайта.
Да и дочка с сыном ни на что, кроме Cinnamon’ы, и смотреть не хотят 🙂
Дима, насколько я понимаю, с ядрами 4.16 вообще не у всех всё гладко. Я так вот пока и не рискнул ставить — хотя редкий случай, когда там обещана фича, полезная лично для меня: ускорение работы виртуалок вообще и Virtualbox’а в частности.
Что я думаю про то, что происходит с Ubuntu’ями — сказал уже. Правда, политкорректно.
А по второму комменту — был у меня как-то Phenom II, аккурат такой же. Честно говоря, не восхитил…
Всё-таки липовые у него 6 ядер — и как раз при запуске некольких виртуалок это очень наглядно проявляется…
Дядь, так я же не восхищатся его взял, материнка мне досталась от выше упомянутого хорошего человека на халяву, с оперативкой повезло — 1.5к за 8гб ddr2 + гиговые уже были, и только проц не дёшево, но это было единственное предложение в Москве на тот момент, и точно знаю что единственный владелец не гнал. Я люблю старое и относительно крутое на тот момент железо от красных, и ты наверно помнишь что я предпочитаю ставить ОСьки не в виртуаку, посему это не мой случай. Вот для примера сейчас докачивается LegacyOS, который я поставлю на 4гб винт MPD3043AT — один из восьми винтов в системе на AthlonXP, а ещё там есть Win98 которая с 2006 а до того не знаю, надо будет посмотреть когда он её установил, и icaros которая Atari, такие у меня развлечения)
Жене-то я тоже покупал FX-9590 уже прочитав не мало, цена\производительнось — не оправдана, алгоритм тротлинга хуже чем у 83*0, но я хотел 5ггц на воздухе — я их получил, а память разогнал только в прошлом году, и прибавка получилась довольно ощутимая.
Вот как… Сам-то я за онтогенезом Ubuntu-ов не следил как-то… Жаль, если так, в общем-то. Конкуренция — таки благое дело. Ну, Бог с ними…
А насчёт rpm-оядных… сомневаюсь, что тебе это придётся впору, принимая во внимание Cintu. Есть хороший ресурс: https://pkgs.org/ (вдруг: не знаешь? :-)). Запрашиваешь предмет интереса (тот же Cinnamon): и оцениваешь уровень готовности разных дистрибутивов.
Например, дв. пакета detox для Centos 7, по мнению pkgs.org не существует. Что касается «мелочёвки», то её и собрать недолго, а вот захочется ли возиться с DE — уже вопрос…
И это, дядь Лёшь, на счёт «липовости» — поясни, это ведь у FX один блок памяти на два ядра, а на Феньке один на один, в чём липовость?
Возможно, Slackware + CSB когда-нибудь тоже сгодится «на водку» 😉
Источник