Пользователь root — один из наиболее важных аспектов дистрибутива Linux. Это позволяет вам легко получить доступ и изменить любую часть вашей системы. Например, в Ubuntu легко открыть и отредактировать любой файл, если вы используете root, но для использования команд root требуется небольшая подготовительная работа. В этом руководстве показаны некоторые способы простого открытия любого файла с правами root на рабочем столе Ubuntu.
Это руководство требует установки некоторого программного обеспечения. Если вам Центр программного обеспечения Ubuntu не работает , у нас есть все, что можно исправить.
Как запустить файл как root в Ubuntu
Использование пользователя root для повседневных задач может быть опасным для вашей системы, поскольку дистрибутивы Linux по своей конструкции не включают никаких проверок безопасности и мер предосторожности при запуске команд от имени пользователя root. В результате сегодня большинство дистрибутивов Linux используют программы «повышения привилегий», такие как Contents
Как запустить файл как root в Ubuntu
22/01/26/chto-takoe-ustanovka-doas/" title="делай как">делай как , чтобы обеспечить временный root-доступ и предотвратить типичные ошибки пользователей при настройке системных файлов. Для целей этого руководства мы используем sudo.1. Использование администратора Nautilus
Один из самых быстрых способов открыть любой файл от имени пользователя root в Ubuntu — это установить Наутилус-администратор , небольшую утилиту, которая действует как плагин для программ повышения привилегий в GNOME. Это позволяет вам легко включить root-доступ для каждого файла.
- Для установки nautilus-admin выполните следующую команду:
sudo apt install nautilus-admin
![Открыть файлы Root Ubuntu 02 Установить Nautilus Admin](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-02-install-nautilus-admin.jpg)
- Выйдите из текущего сеанса, чтобы перезагрузить рабочий стол GNOME, затем откройте файловый менеджер и получите доступ к временному корневому сеансу, нажав Winи набрав «files».
![Открыть файлы Root Ubuntu 03 Gnome Search Nautilus](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-03-gnome-search-nautilus.png)
- При этом в вашем домашнем катало
1. Использование администратора Nautilus
крыть файл (или папку) от имени пользователя root, щелкните его правой кнопкой мыши и выберите «Открыть от имени администратора».
![Открыть корневые файлы Ubuntu 04 Открыть папку от имени администратора](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-04-open-folder-as-administrator.png)
- Вместо того, чтобы открывать файл, вы можете использовать Nautilus, чтобы редактировать его напрямую от имени пользователя root в вашем любимом текстовом редакторе. Чтобы отредактировать файл таким образом, щелкните его правой кнопкой мыши и выберите «Редактировать от имени администратора».
![Открыть файлы Root Ubuntu 05 Редактировать файл от имени администратора](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-05-edit-file-as-administrator.png)
2. С помощью файла.Desktop
Еще один быстрый способ открыть любой файл от имени пользователя root в Ubuntu — через файлы .desktop . Это специальные ссылки, которые позволяют вам создавать собственные ярлыки для любой программы в вашей системе и включают возможность выполнения sudo
или su
для запуска любой программы с правами root.р>
- Откройте текстовый редактор, чтобы создать файл.desktop. Здесь мы используем gedit.
![Открытие корневых файлов Ubuntu 06 Пример экрана Gedit](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-06-gedit-sample-screen.png)
- Зайдя внутрь, создайте блок «Запись на рабочем столе», содержащий всю информацию о вашем ярлыке. Например, ниже приведен блок, который не ссылается ни на одну программу:
[Desktop Entry] Type=Application Terminal=false Name= Exec=
- Дайте новому ярлыку имя. Мы назвали его «nautilus-root», так как хотим создать корневой сеанс для диспетчера файлов.
![Открыть файлы. Корневой файл Ubuntu 07. Имя файла рабочего стола.](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-07-desktop-file-name.png)
- Создайте корневой сеанс, добавив следующую команду после переменной
Exec=
, чтобы связать файловый менеджер с экземпляромsudo
:
gnome-terminal -e "bash -c 'sudo -i nautilus;'"
![Открытие файлов Root Ubuntu 08 Desktop File Exec](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-08-desktop-file-exec.png)
- Включите «биты выполнения» для файла.desktop, щелкнув правой кнопкой мыши новый ярлык и выбрав «Разрешить запуск».
![<h2><span id=](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-09-enable-execute-bits.png)
- Дважды щелкните файл.desktop, чтобы запустить приглашение
sudo
, которое загрузит корневой сеанс вашего файлового менеджера.
![Открыть корень файлов Ubuntu 10 Открыть корень Nautilus](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-10-open-root-nautilus.png)
Вы также можете скрыть значки на рабочем столе , если они отвлекают.
3. Использование сочетания клавиш с pkexec
Наконец, также можно привязать корневую команду к определенному сочетанию клавиш, что может быть полезно, если вы хотите быстро получить доступ к корневому сеансу. Следуйте инструкциям ниже, чтобы создать корневую комбинацию клавиш.
- Перейдите в меню настроек вашей системы, нажав клавишу Winи набрав «Настройки».
![Открыть корневые файлы Ubuntu 11 Настройки поиска Gnome](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-11-gnome-search-settings.png)
- Выберите «Клавиатура» на левой панели в меню «Настройки».
![Открыть корневые файлы Ubuntu 12, выделить меню клавиатуры](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-12-keyboard-menu-highlight.png)
- Выберите «Просмотр и настройка сочетаний клавиш» в категории «Сочетания клавиш».
![Открыть корень файлов Ubuntu 13 Открыть меню ярлыков Выделить](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-13-open-shortcuts-menu-highlight.png)
- Откроется окно меньшего размера, в котором будут перечислены все активные в данный момент ярлыки в вашей системе. Прокрутите список вниз и выберите «Пользовательские ярлыки».
![Открытие корневых файлов Ubuntu 14. Выделение категории пользовательских ярлыков.](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-14-custom-shortcuts-category-highlight.png)
- Добавьте новый ярлык, нажав «Добавить ярлык» в появившемся пустом окне «Пользовательские ярлыки».
![Открыть корень файлов Ubuntu 15. Создать новый ярлык.](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-15-create-new-shortcut-highlight.png)
- Появится запрос на название ярлыка, который вы создаете. Мы назовем ярлык «nautilus-root».
![Открытие корневых файлов Ubuntu 16, новое имя ярлыка](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-16-new-shortcut-name.png)
- В том же приглашении вас спросят, какую команду вы хотите выполнить. Чтобы запустить команду root, используйте
pkexec
. Вставьте следующую команду, чтобы использоватьpkexec
для запуска корневого сеанса Nautilus:
sh -c "pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY nautilus"
![Открытие корневых файлов Ubuntu 17 — новая команда быстрого доступа](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-17-new-shortcut-command.png)
- Нажмите «Установить ярлык», чтобы связать клавиши клавиатуры для корневой команды. Мы устанавливаем сочетание клавиш Win+ T, так как мы не используем именно эту комбинацию клавиш.
![](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-18-new-shortcut-keybinding.png)
- Нажмите «Добавить», чтобы сохранить изменения, и перезагрузите компьютер, чтобы правильно загрузить новое корневое сочетание клавиш.
![Открыть корневые файлы Ubuntu 19, запустить Pkexec](https://saintist.ru/wp-content/uploads/2024/05/open-files-root-ubuntu-19-pkexec-run.jpg)
Читайте также: Как скрыть верхнюю и боковую панель в Ubuntu
Часто задаваемые вопросы
Можно ли по-прежнему открывать определенные файлы с правами root в Ubuntu без Nautilus?
И да, и нет. Хотя открыть файл с правами root можно в системах, которые не используют Nautilus, эта конкретная функция доступна только в нескольких средах рабочего стола. Например, вы можете запустить: sudo apt install caja-admin
, чтобы включить «Режим администратора» в файловом менеджере Caja MATE.
Можно ли создать ярлык для программы как с root-доступом, так и с не-root-доступом?
Да! По умолчанию формат.desktop позволяет создавать многофункциональные ярлыки, позволяющие запускать несколько команд с добавлением Actions=RootProg,NonRootProg
в конец блока «Запись на рабочем столе».
Создайте два новых блока с метками [Desktop Action RootProg]
и [Desktop Action NonRootProg]
. Включите переменные Name=
и Exec=
под каждым новым ярлыком.
Могу ли я создать корневую комбинацию клавиш, если я не использую GNOME в качестве рабочего стола?
Да! Помимо демона GNOME Shortcuts, существует ряд сторонних программ, которые позволяют создавать собственные сочетания клавиш. Одной из наиболее универсальных программ является Simple X Hotkey Daemon, утилита, входящая в состав бспвм . Его основная цель — предоставить простой в использовании интерфейс для создания системных сочетаний клавиш.
Чтобы установить Simple X Hotkey Daemon, запустите: sudo apt install sxkhd
. Вы можете узнать больше о том, как это работает, запустив: man sxhkd
.
Изображение предоставлено Алехандро Эскамиллой через Unsplash . Все изменения и скриншоты Рамсеса Реда.