- Запуск Dolphin и Kate с правами суперпользователя в KDE
- Используем учетную запись суперпользователя (простой способ)
- Создаем копии Dolphin и Kate для запуска от root (сложный способ)
- Важное примечание!
- Подводим итоги
- Как открывать и редактировать файлы и папки на рабочем столе Debian GNOME от имени администратора
- Установка Nautilus-admin
- Открытие папки от имени администратора
- Редактирование файла от имени администратора
- Похожие записи:
- Добавляем в Nautilus возможность открывать файлы от Администратора
- Прокачиваем файловый менеджер в Debian/Ubuntu
- Прокачиваем файловый менеджер в Manjaro/Arch
- Заключение
- Вам также может понравиться
- Устанавливаем Wine в Ubuntu 20.04
- Прокачиваем файловый менеджер thunar
- Как установить xfce 4.14 в Debian 10
- Добавить комментарий Отменить ответ
Запуск Dolphin и Kate с правами суперпользователя в KDE
Идею этого поста подкинул подписчик, который обратился по электронной почте с просьбой о помощи в решении следующей проблемы: нужно открывать системные папки и файлы для редактирования с правами суперпользователя посредством графического интерфейса KDE. Говоря проще, нужно иметь возможность запуска файлового менеджера Dolphin и текстового редактора Kate от имени суперпользователя.
В Linux Mint, например, возможность открытия папки или файла от root не вызывает сложности, достаточно открыть нужную папку от имени администратора, выбрав соответствующий пункт в контекстном меню.
В KDE такого пункта вообще нет, а если попробовать открыть Dolphin или Kate через sudo, то система скажет, что пользователь хочет слишком многого.
Получается, что при работе с системным файлом через Kate документ откроется для редактирования, но при попытке сохранения изменений, запросит пароль суперпользователя.
Dolphin безо всяких проблем может перейти в системные папки, но совершать какие-либо действия там нельзя (например, копирование или удаление файлов, создание новых директорий).
Задача, поставленная подписчиком из разряда «не для всех», довольно специфическая. Но давайте попробуем решить ее, причем двумя способами: простым и сложным.
Напоминаю, что среди подписчиков канала Просто Код проходит розыгрыш! Подробности участия и описания призов можете найти по следующей ссылке (чтобы пост стал доступным нужно стать подписчиком!)
Конкурс на 1000 подписчиков на канале Просто Код Обещанный конкурс в связи с 1000 подписчиков на канале Просто Код объявляю открытым! Долго думал, как его организовать и провести, наконец мысли сошлись в единый паззл. Условия конкурса Принять участие могут только подписчики канала Просто Код, данный пост будет доступен только им. Так как Дзен не позволяет получать данные о подписчиках, то…
Используем учетную запись суперпользователя (простой способ)
Первый способ, который пришел мне в голову состоял в том, чтобы открыть терминал и там переключиться на суперпользователя при помощи команды su, после ввода которой система попросит root-пароль. Дальше можно запускать файловый менеджер и редактировать любые файлы через Kate. Ниже прикрепил демонстрацию того, как работает Dolphin и создания текстового файла от имени суперпользователя.
Создаем копии Dolphin и Kate для запуска от root (сложный способ)
Второй способ состоит в создании копии файлов для запуска Dolphin и Kate с предоставлением этим файлов возможности запуска от имени суперпользователя. Для этого нам понадобится терминал и консольный текстовый редактор (в моем случае nano). Программы, которые пользователь запускает через меню приложений, хранятся по пути /usr/share/applications и имеют формат desktop. Если перейти по указанном пути и посмотреть содержимое папки, то увидим там, выражаясь простым языком, ярлыки для запуска нужных программ.
Нас интересуют два файла org.kde.dolphin.desktop и org.kde.kate.desktop. Их нужно скопировать по пути $HOME/.local/share/applications, где хранятся пользовательские ярлыки программ и при копировании изменить название. Воспользуемся соответствующей командой:
sudo cp org.kde.dolphin.desktop $HOME/.local/share/applications/org.kde.dolphin-root.desktop
sudo cp org.kde.kate.desktop $HOME/.local/share/applications/org.kde.kate-root.desktop
Теперь переходим в директорию, куда скопировали файлы и меняем их содержимое следующим образом:
- Меняем название приложений (Name) на такое, которое позволит понять, что оно запускается от суперпользователя (например DolphinRoot и KateRoot)
- В строке, где написано Exec заменяем то, что стоит после знака равенства на следующее:
- (для Dolphin) pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dbus-launch dolphin %u
- (для Kate) pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dbus-launch kate -b %U
- По желанию можно изменить локализованное название приложения, найдя свой язык.
После сохраняем изменения, выходим из сеанса и заходим вновь. Теперь проверяем появились ли новые пункты DolphinRoot и KateRoot в меню приложений. В моем случае в меню приложении появились второй Dolphin и второй Kate. Так как использую новую версию Plasma, то возможно дело в том, что это какой-то небольшой баг обновленной версии кед. Напишите в комментариях, если попробовали этот способ, как отображаются копии приложений у вас. При запуске root-версии приложений будут просить пароль суперпользователя. Чтобы иметь их всегда под рукой можно сделать ярлыки на рабочий стол и переименовать так, чтобы знать, что это приложения с root-доступом.
Обратите внимание, что в моем случае при добавлении ярлыков приложений на рабочий стол у Dolphin ярлык был назван верно.
Важное примечание!
Помните, что редактирование системных файлов от имени суперпользователя является опасным, особенно для новичков. Недаром разработчики запретили запуск файлового менеджера и текстового редактора с root-правами.
Делайте это только в том случае, если осознаете смысл совершаемых действий и последствия от них.
Подводим итоги
Может существуют другие способы запуска файлового менеджера или текстового редактора от имени суперпользователя неизвестные мне. Если это так и кому-то из подписчиков или читателей эти способы известны, то расскажите о них в комментариях.
Как открывать и редактировать файлы и папки на рабочем столе Debian GNOME от имени администратора
При работе с файлами и папками в качестве администратора Linux нам часто приходится получать доступ и редактировать файлы и папки, требующие прав root/super-user. Обычно мы выполняем эту задачу через Терминал Debian (утилита командной строки), используя функцию sudo. Однако, когда нам нужно редактировать файлы, требующие привилегий root, через графический интерфейс, нам нужно иметь надёжное обходное решение для этого.
Последние версии Debian, такие как Debian 10, поставляются с файловым менеджером по умолчанию под названием Nautilus. Этот файловый менеджер с открытым исходным кодом, созданный для рабочих столов GNOME, даёт нам возможность управлять нашими файлами и приложениями. Он также позволяет нам открывать и редактировать наши файлы и папки в качестве администратора Debian. Другие возможности, которые он предоставляет, включают:
- Создание папок и документов
- Отображение файлов и папок
- Поиск и управление файлами
- Запуск скриптов и приложений от имени администратора
- Установка и удаление шрифтов и т.д.
Однако этот файловый менеджер не предоставляет эффективного способа открытия и редактирования защищенного содержимого в качестве root. Поэтому мы установим утилиту Nautilus Admin, которая поможет администратору/авторизованному пользователю легко открывать защищенные файлы и папки.
Установка Nautilus-admin
Следующие шаги помогут вам установить утилиту Nautilus-admin на вашу систему Debian:
Откройте Терминал через поиск Debian Application Launcher следующим образом:
Выполните следующую команду от имени администратора:
sudo apt install nautilus-admin
Введите Y, когда появится запрос об использовании дополнительного дискового пространства.
Nautilus-admin будет установлен в вашей системе. Теперь каждый раз, когда вы открываете файловый менеджер, вы открываете утилиту nautilus-admin.
Открытие папки от имени администратора
Предположим, что вам нужно открыть папку, которая требует прав root. Вы можете получить доступ к папке через файловый менеджер UI (теперь Nautilus-admin), щелкнуть правой кнопкой мыши и выбрать в меню пункт Открыть от имени администратора.
В этом примере мы хотим получить root доступ к директории Downloads, мы получим доступ к ней следующим образом:
Вам будет предложено предоставить информацию для аутентификации, после чего вы сможете получить доступ к содержимому папки.
Редактирование файла от имени администратора
Если вы хотите отредактировать файл, например, файл конфигурации системы, который требует прав root, файловый менеджер Nautilus-admin позволяет вам редактировать этот файл от имени администратора. Вам просто нужно получить доступ к этому файлу, а затем щелкнуть правой кнопкой мыши и выбрать в меню команду Редактировать от имени администратора.
Предположим, я хочу отредактировать защищенный файл ‘.pwd.lock’, расположенный по адресу /etc. Когда я открою его обычным способом, я получу следующее сообщение:
Обходной путь — открыть файл через Nautilus следующим образом:
После предоставления данных аутентификации вы сможете получить доступ и редактировать содержимое файла.
Утилита Nautilus Admin, которую вы научились устанавливать и использовать в этом руководстве, избавит вас от необходимости использовать Терминал каждый раз, когда вы хотите получить доступ и отредактировать содержимое защищённого файла или папки в вашей системе Debian.
Похожие записи:
Добавляем в Nautilus возможность открывать файлы от Администратора
Для тех кто работает с файловым менеджером Nautilus, возможно, не хватает возможности открывать файлы и папки от имени Администратора (root). Собственно, файловый менеджер Nautilus поставляется с рабочим столом Gnome 3, о настройке которого вы можете прочитать в данной статье. Возможность открытия файлов или папок от имени Администратора, может существенно облегчить например настройку системных файлов. Что в свою очередь избавит вас от необходимости прибегать например к текстовому редактору Nano, производя редактирования в терминале. В любом случае, такая возможность пригодится всем, тем более, для ее реализации не придется прибегать к редактированию системных ресурсов вашей системы.
Прокачиваем файловый менеджер в Debian/Ubuntu
Для того что бы расширить возможности файлового менеджера и добавить в него пункт “Открыть как Администратор”, необходимо установить пакет “nautilus-admin”. Давайте разберемся, как установить данный пакет в таких дистрибутивах Linux как Debian/Ubuntu и Manjaro с рабочим окружением Gnome 3. И начнем с Debian/Ubuntu, для установки пакета “nautilus-admin” открываем терминал и вводим команду:
sudo apt install nautilus-admin
Когда установка пакета завершиться, выполним команду в терминале “nautilus -q”, после чего можно открывать файловый менеджер наутилус и пользоваться данной возможностью:
Прокачиваем файловый менеджер в Manjaro/Arch
Теперь переходим к установки пакета “nautilus-admin” в дистрибутиве Arch и его ответвлений, в том числе и Manjaro. Самое главное условие, это наличие рабочего стола Gnome 3, открываем терминал и вводим команду для установки:
sudo pacman -Suy nautilus-admin
Дожидаемся окончания установки и выполним команду в терминале “nautilus -q”, далее можно использовать функцию “Открыть как Администратор” в файловом менеджере Nautilus:
Заключение
Данный пакет можно установить в следующих дистрибутивах Linux с окружением рабочего стола Gnome: Debian, Ubuntu, Arch, Deepin, Devuan, Manjaro, Kali Linux, Parrot, PureOS, Raspbian, Solus и Pop OS. Для рабочего стола Mate установите пакет caja-admin, который так же расширит возможности вашего файлового менеджера и даст вам возможность открывать файлы и папки от имени Администратора.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X
Вам также может понравиться
Устанавливаем Wine в Ubuntu 20.04
Прокачиваем файловый менеджер thunar
Как установить xfce 4.14 в Debian 10
Добавить комментарий Отменить ответ
Использование материалов разрешено только при наличии активной ссылки на источник.
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.