How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user Техника

What is Nautilus?

Open Command terminal

It is good practice if you run the system update command before installing any software. Yes, we need to install an extension for our Nautilus File Manager to get a feature that let us edit files as root. Hence, let’s first update the system.

sudo apt update && sudo apt upgrade

Reboot your Linux system

Последние версии Debian, такие как Debian 10, поставляются с файловым менеджером по умолчанию под названием Nautilus. Этот файловый менеджер с открытым исходным кодом, созданный для рабочих столов GNOME, даёт нам возможность управлять нашими файлами и приложениями. Он также позволяет нам открывать и редактировать наши файлы и папки в качестве администратора Debian. Другие возможности, которые он предоставляет, включают:

Открытие папок в Ubuntu — это одна из основных задач, которую вы будете выполнять ежедневно как обычный пользователь Ubuntu. Хотя существует множество способов сделать это, у каждого из нас есть свои предпочтения, когда дело доходит до доступа к папкам в нашей системе.

В этой статье мы расскажем о нескольких способах:

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

При работе с файлами и папками в качестве администратора Linux нам часто приходится получать доступ и редактировать файлы и папки, требующие прав root. Обычно мы выполняем эту задачу через Терминал Ubuntu (утилита командной строки), используя функцию sudo. Однако, когда нам нужно редактировать файлы, требующие прав root, через графический интерфейс, нам необходимо иметь надежное обходное решение для этого.

Последние версии Ubuntu, например Ubuntu, поставляются с файловым менеджером по умолчанию под названием Nautilus. Этот файловый менеджер с открытым исходным кодом, созданный для рабочих столов GNOME, дает нам возможность управлять нашими файлами и приложениями. Он также позволяет нам открывать и редактировать наши файлы и папки в качестве администратора Ubuntu. Другие возможности, которые он предоставляет, включают:

Ubuntu поставляется с этой утилитой по умолчанию; вы можете установить ее, выполнив действия, описанные в следующем разделе.

Политика дистрибутива Ubuntu нацелена на то, что все действия, требующих административных привилегий надо выполнять с помощью команды sudo. Использовать root пользователя как основного для новичков опасно, поскольку они ещё плохо ориентируются в системе и могут забыть, что они вошли как root и удалить что-то важное.

su — root

How to open Ubuntu file manager as root user

sudo su — root

How to open Ubuntu file manager as root user

Также можно использовать опцию -i команды sudo чтобы открыть консоль от имени суперпользователя:

How to open Ubuntu file manager as root user

Однако, если вы хотите авторизоваться от имени этого пользователя в виртуальной консоли или по SSH, то вам надо сначала задать для него пароль. Для этого выполните:

sudo passwd root

How to open Ubuntu file manager as root user

Но если вам всё же очень хочется, надо немного настроить правила PAM для GDM. Для этого откройте файл /etc/pam.d/gdm-password и закомментируйте там строчку:

sudo vi /etc/pam.d/gdm-password

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

Перед вами откроется оболочка, запущенная от имени суперпользователя:

How to open Ubuntu file manager as root user

Это очень небезопасно, потому что любая программа может делать с вашим компьютером всё, что захочет и никто её не остановит. Фактически, первые версии Windows тоже работали в таком режиме и поэтому они были очень уязвимы к вирусам.

Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

Как вы знаете, Linux очень серьезно относится к управлению пользователями и предоставлению им прав на работу с системой. Обычный пользователь может записывать файлы только в свой каталог и каталог /tmp/. Также есть возможность читать некоторые файлы в корневой файловой системе. Но вы не можете устанавливать программы, ведь для этого нужно право на запись, не можете изменять атрибуты файлов, не можете запускать сервисы, не можете читать некоторые файлы логов и еще много чего не можете.

Дополнительно:  When Does A Quadratic Have Real Roots? (3 Ways To Tell)

В Linux управлять корневой файловой системой и создавать там файлы имеет право только пользователь root.

В этой статье мы рассмотрим какие программы нужны для того, чтобы получить права root пользователя linux, как они работают, как выполнять программу с правами root от обычного пользователя и как запускать графические программы с правами root. А также выясним что такое sudo в чем разница su или sudo.

Очень долго перечислять чего не может обычный пользователь Linux, проще сказать на что у него есть право, а именно при стандартной настройке полномочий для файлов в Linux, обычный пользователь может:

Если же нужно сделать что-то большее нам понадобятся права root пользователя linux. У root есть право делать все в вашей файловой системе независимо от того какие права установлены на файл.

В процессе работы у пользователя часто возникает задача выполнить команду с иными привилегиями. Например, когда он желает установить новую программу, обновить систему, настроить сетевой экран и др. В этом случае ему приходит на помощь команда su в Linux.

Данная команда заменяет пользователя оболочки shell на указанного. Фактически происходит запуск нового экземпляра оболочки с указанными параметрами. Благодаря этому возможно, не выходя из системы, совершенно безболезненно повышать возможности управления операционной системой или наоборот ограничивать их.

Команда имеет следующий синтаксис:

Если вызов команды происходит без аргументов, то происходит смена пользователя оболочки shell на суперпользователя root. Программа выдаст приглашение ввода пароля, если пароль будет верным, то текущим пользователем станет root.

Основные опции команды su:

Далее давайте рассмотрим примеры работы с утилитой su.

Примеры использования su

Смена пользователя на суперпользователя root, без смены окружения оболочки:

How to open Ubuntu file manager as root user

Обратите внимание, что здесь вам нужно набрать пароль не своего пользователя, а именно того, от имени которого вы хотите авторизоваться. В данном случае, пользователя root. Если вы получаете ошибку сбой при проверке подлинности su linux, то это может означать, что либо вы ввели пароль неверно, либо пароль для этого пользователя не задан. Такое можно встретить у пользователя root в Ubuntu и Linux Mint. Информацию о том как установить пароль вы можете найти в этой статье. Смена пользователя на суперпользователя root со сменой параметров окружения оболочки:

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

Просмотр содержимого директории boot суперпользователем root:

su -c ‘ls /boot’

How to open Ubuntu file manager as root user

Чтобы выйти из оболочки, открытой командой su можно использовать встроенную команду exit или сочетание клавиш Ctrl+d.

How to open Ubuntu file manager as root user

Выводы

Сегодня вы узнали что из себя представляет команда su linux, которая позволяет запустить оболочку от имени другого пользователя, как со сменой окружения, так и без. Узнали как выйти из этой оболочки.

Были рассмотрены различные варианты использования данной команды: для получения прав суперпользователя root, для смены командной оболочки, для выполнения конкретной команды или пакета от имени указанного пользователя.

Имею высшее образование в сфере компьютеров. Немного разбираюсь в свободном ПО. Занимаюсь в свободное время ремонтом техники. Являюсь счастливым обладателем 3D принтера. Считаю самообразование очень важным для сегодняшнего времени.

Редактирование файла от имени администратора

Если вы хотите отредактировать файл, например, файл конфигурации системы, который требует прав root, файловый менеджер Nautilus позволяет вам редактировать этот файл от имени администратора. Вам просто нужно получить доступ к этому файлу, а затем щелкнуть правой кнопкой мыши и выбрать в меню команду Редактировать от имени администратора.

Предположим, я хочу отредактировать защищенный файл ‘evm’, расположенный по адресу /sys/kernel/security. Когда я открою его обычным способом, я получу следующее сообщение:

Обходной путь — открыть файл через Nautilus следующим образом:

How to open Ubuntu file manager as root user

После предоставления данных аутентификации вы сможете получить доступ и редактировать содержимое файла.

Файловый менеджер Nautilus, который вы научились устанавливать и использовать в этом руководстве, избавит вас от необходимости использовать терминал каждый раз, когда вы хотите получить доступ и отредактировать содержимое защищенного файла или папки в вашей системе Ubuntu.

Дополнительно:  Catch It At The Root

Открытие папки в командной строке (Терминал)

Командная строка Ubuntu, Терминал, также является не основанным на пользовательском интерфейсе подходом к доступу к вашим папкам. Вы можете открыть приложение Терминал либо через системный Dash, либо с помощью сочетания клавиш Ctrl+Alt+T.

Вот некоторые команды и символы, которые помогут вам в просмотре папок в командной строке:

Команда cd или change directory позволяет вам изменить каталог, или, другими словами, открыть новую папку. Когда вы открываете Терминал, вы находитесь в своем домашнем каталоге. Следующая команда поможет вам открыть нужную папку:

How to open Ubuntu file manager as root user

На снимке выше, перешли в директорию Documents помощью команды cd. В командной строке терминала по умолчанию отображается текущая папка, в которой вы находитесь.

Символ тильды (~)

В случае использования учетной записи root, домашней директорией является /root в корне.

How to open Ubuntu file manager as root user

Pwd

Команда pwd означает печать рабочего каталога. Если вы хотите узнать точный путь к каталогу, в котором вы сейчас находитесь, просто выполните следующую команду:

Символ ‘/’

Символ / в команде cd поможет вам напрямую открыть корневую папку.

How to open Ubuntu file manager as root user

Символ ‘..’ в команде cd помогает перейти на один уровень каталога вверх:

How to open Ubuntu file manager as root user

Символ ‘-‘

Символ ‘-‘ в команде cd помогает вернуться в предыдущую папку, в которой вы находились до перехода в текущую папку. Эту команду можно представить как кнопку «Предыдущий канал» на пульте дистанционного управления телевизором.

How to open Ubuntu file manager as root user

Открытие папки от имени администратора

В этом примере мы хотим получить root доступ к директории Downloads, мы получим доступ к ней следующим образом:

How to open Ubuntu file manager as root user

Вам будет предложено предоставить информацию для аутентификации, после чего вы сможете получить доступ к содержимому папки.

Открытие папки в Диспетчере файлов через командную строку

Если вы находитесь в командной строке Ubuntu и хотите открыть определенную папку в файловом менеджере UI, вы можете воспользоваться одним из следующих двух способов:

Открытие папки в файловом менеджере (Nautilus)

Последняя версия Ubuntu — Ubuntu 22.04, поставляется с файловым менеджером по умолчанию под названием Nautilus. Этот файловый менеджер с открытым исходным кодом, созданный для рабочих столов GNOME, дает нам возможность управлять нашими файлами и папками.

Вы можете получить доступ к файловому менеджеру Nautilus следующими способами:

1. Поиск термина ‘Nautilus’ в системном Dash:

How to open Ubuntu file manager as root user

2. Поиск термина Files или File Manager в системном тире:

How to open Ubuntu file manager as root user

3. Доступ к диспетчеру файлов из значка Files в панели Ubuntu Dock/Activities.

How to open Ubuntu file manager as root user

По умолчанию диспетчер файлов открывается в вашей домашней папке. В Ubuntu вы можете открыть нужную папку, дважды щелкнув по ней или выбрав один из вариантов из меню правой кнопки мыши:

How to open Ubuntu file manager as root user

Поиск и открытие папки через Dash

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

How to open Ubuntu file manager as root user

Простым щелчком мыши вы можете открыть соответствующую папку (см. путь в случае отображения нескольких результатов поиска).

Установка Nautilus-admin

Откройте Терминал через поиск Debian Application Launcher следующим образом:

How to open Ubuntu file manager as root user

Выполните следующую команду от имени администратора:

How to open Ubuntu file manager as root user

Введите Y, когда появится запрос об использовании дополнительного дискового пространства.

Получение прав root без переключения

Чтобы реализовать максимально безопасный интерфейс для работы с правами суперпользователя в Linux была разработана команда sudo. Давайте рассмотрим что такое sudo. Эта команда пишется перед каждой командой, которую нужно выполнить от имени суперпользователя, и для ее выполнения нужно ввести пароль уже не root, а всего лишь вашего пользователя. Так же, как и в предыдущей, в этой утилиты есть свои опции. Сначала рассмотрим синтаксис:

Вы можете выполнить те же эксперименты, только для этой команды, чтобы понять как использовать команду sudo. Например:

sudo -u test ls

Использование sudo — это рекомендованный способ выполнять команды от имени суперпользователя в Linux. Так вы не забудете с чем имеете дело и меньше всего рискуете повредить систему. Более подробно о команде sudo читайте здесь. Но остался еще один нерешенный вопрос — как быть с графическими утилитами? Ведь команда sudo их не запускает, а запускать графическую оболочку от имени root небезопасно. Это мы и рассмотрим далее.

Дополнительно:  What is the suffix of art?

Следующие шаги помогут вам установить файловый менеджер Nautilus на вашу систему Ubuntu:

Откройте Терминал через Ctrl+Alt+T или через тире Ubuntu.

Nautilus будет установлен в вашей системе. Вы можете проверить это, введя Nautilus в Ubuntu Dash следующим образом:

How to open Ubuntu file manager as root user

Теперь файловым менеджером в вашей системе является Nautilus.

Доступ к папке от имени администратора из диспетчера файлов

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

Предположим, что вам нужно открыть папку, которая требует прав root. Вы можете получить доступ к папке через файловый менеджер UI; щелкните правой кнопкой мыши и выберите в меню пункт Открыть как администратор.

В этом примере мы хотим получить root доступ в директории Documents, мы получим доступ к ней следующим образом:

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

К настоящему времени вы, должно быть, освоили доступ к папкам Ubuntu как через командную строку, так и через пользовательский интерфейс. Теперь вы даже можете открывать конфиденциальные папки в качестве администратора в Ubuntu.

Графически приложения от имени суперпользователя

Для запуска графических приложений от имени суперпользователя существуют специальные утилиты. Они сохраняют все необходимые переменные окружения и полномочия. В KDE это команда kdesu, а в Gnome команда gksu.

Просто наберите gksu или kdesu, а затем нужную команду:

Эта команда запустит файловый менеджер KDE с правами суперпользователя. В Gnome это будет выглядеть вот так:

Программа запросит пароль, уже в графическом окне, а потом откроется файловый менеджер.

Переключение на суперпользователя в терминале

Теперь мы подошли к более интересному и практичному. С помощью специальных утилит вы можете переключить текущий эмулятор терминала в окружения суперпользователя и выполнять все следующие команды не от своего имени, а от его, таким образом, дав программе права root linux. Для этого существует утилита su. Вообще говоря, эта утилита позволяет не только переключаться на пользователя root но и на любого другого пользователя, но по умолчанию используется именно root. Рассмотрим ее подробнее. Команда su linux имеет следующий синтаксис:

Вот ее основные опции:

Теперь немного поэкспериментируем, чтобы понять как работает команда su linux.

Сначала выполним su без параметров, но для начала создадим переменную окружения, чтобы проверить как с ними обходится эта команда:

Теперь смотрим что получилось:

How to open Ubuntu file manager as root user

Из этих команд мы видим, что теперь мы пользователь root, но домашней директорией считается директория нашего предыдущего пользователя и наша переменная не сохранилась также изменилась переменная PATH, теперь там добавлен путь /sbin.

И повторим ту же комбинацию:

How to open Ubuntu file manager as root user

Та же ситуация, только на этот раз изменена ко всему еще и домашняя директория на директорию root. Но мы можем сохранить наши переменные окружения, если это нужно, для этого есть опция -p:

How to open Ubuntu file manager as root user

Как видите, наша переменная осталась. Вы также можете переключится на любого другого пользователя. Например:

su — test

How to open Ubuntu file manager as root user

Более подробно о команде su вы можете почитать в отдельной статье. Получение прав суперпользователя таким способом используется во многих дистрибутивах, например, Debian, OpenSUSE, ArchLInux, Gentoo и т д. Но в Ubuntu, как дистрибутиве для начинающих вход под пользователем root отключен. Это сделано потому, что это тоже не очень безопасно, вы можете забыть что выполняете команду от root и что-то натворить в системе. Поэтому переходим к следующей программе.

Вход под суперпользователем

Вы получите полноценное окружение root с возможностью выполнять все действия, но такой способ очень непрактичный, так как вы теряете все преимущества использования графического интерфейса.

Предположим, я хочу отредактировать защищенный файл ‘.pwd.lock’, расположенный по адресу /etc. Когда я открою его обычным способом, я получу следующее сообщение:

How to open Ubuntu file manager as root user

How to open Ubuntu file manager as root user

Открытие директории от имени администратора

How to open Ubuntu file manager as root user

Открытие папки в Терминале через Диспетчер файлов

Для того чтобы открыть папку из Диспетчера файлов в приложении Терминал:

How to open Ubuntu file manager as root user

Щелкните выбранную папку правой кнопкой мыши и выберите в меню пункт Открыть в терминале следующим образом:

Вот и все. Теперь вы знаете как получить права суперпользователя в Linux, знаете как использовать команду sudo и в чем разница sudo или su. Теперь программы, требующие дополнительных привилегий в системе, не вызовут у вас проблем. Если остались вопросы, пишите в комментариях!

Оцените статью
Master Hi-technology
Добавить комментарий