Как открыть папку от имени root?

Вопрос или проблема

Более конкретно, это

/etc/apt/

папка. Мне нужно удалить некоторые файлы и заменить

/etc/apt/sources.list

на более новую версию.

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

gksu nautilus /etc/apt/

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

cd /etc/apt; sudo -i

Ubuntu 16.04 и выше

sudo apt-get install nautilus-admin

Затем

nautilus -q

Откройте Nautilus, и вы увидите опцию Open as Administrator в контекстном меню каждой директории.

Чтобы установить Open-as-Administrator в Ubuntu, откройте Терминал (нажмите Ctrl+Alt+T) и скопируйте следующие команды в терминал:

sudo add-apt-repository ppa:noobslab/apps
sudo apt-get update
sudo apt-get install open-as-administrator

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

nautilus -q

Перезагрузка

enter image description here

Ubuntu 16.04

sudo apt-get install -y nautilus-admin

Затем

nautilus -q

Нет, сначала сделайте простую вещь. Создайте пользовательский файловый менеджер. Это легко.

Вот как это сделать:

Сначала откройте gedit и вставьте все это:

[Desktop Entry]
Name=Nautilus
Comment=Browse the filesystem with administrator rights
Exec=gksudo nautilus
Icon=file-manager
Terminal=false
Type=Application
Categories=Application;System;

Теперь сохраните файл как Nautilus.desktop на вашем рабочем столе.

(desktop – это расширение файла).

Теперь откройте:

   /home/ваше имя пользователя/.local/share/applications

и вырежьте/вставьте файл Nautilus.desktop туда.

Теперь откройте dash и найдите “Nautilus”. Это откроет файловый менеджер по умолчанию с правами root. Теперь вы можете перейти в любую директорию и удалить все, что хотите.

Просто используйте

gksudo nautilus --or -- gksu nautilus

или любой другой файловый менеджер на ваш выбор.

Смотрите также В чем разница между «gksudo nautilus» и «sudo nautilus»?

В терминале вы можете использовать:

sudo -e /etc/apt/sources.list

Примечание: Если вы предпочитаете использовать графическое программное обеспечение, следует использовать gksudo в Gnome:

gksudo gedit /etc/apt/sources.list

или kdesudo в KDE:

kdesudo kate /etc/apt/sources.list

Введите ваш пользовательский пароль (не root), и вы будете редактировать файл как root

Вы также можете добавить admin:// в начало нужного местоположения, вот так:

Example Screenshot

Ответ или решение

Чтобы открыть папку /etc/apt/ с правами root, есть несколько различных методов, которые вы можете использовать в зависимости от ваших предпочтений и используемого окружения рабочего стола. Важно понимать, что доступ к системным файлам и папкам под root требует предельной осторожности, так как некорректные изменения могут привести к неустойчивости или неполадкам в системе. Эти методы варьируются от использования командной строки до графических интерфейсов.

Теория

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

Примеры и Применение

Метод 1: Использование графического интерфейса

Для тех, кто предпочитает работать в графическом интерфейсе, утилита Nautilus может быть полезной. На более старых версиях Ubuntu можно использовать gksu nautilus /etc/apt/ для запуска файлового менеджера Nautilus с правами root, чтобы затем переходить к нужной директории и выполнять изменения. Однако, gksu и gksudo были признаны устаревшими и могут отсутствовать в современных версиях Ubuntu. В современном контексте рекомендуется установить пакет nautilus-admin.

  1. Установите nautilus-admin:

    sudo apt-get install nautilus-admin
  2. Перезапустите Nautilus, чтобы изменения вступили в силу:

    nautilus -q
  3. Теперь вы можете открыть Nautilus и, щелкнув правой кнопкой мыши по папке, выбрать Открыть как администратор.

Метод 2: Командная строка

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

Для редактирования файла /etc/apt/sources.list через редактор Nano:

sudo nano /etc/apt/sources.list

Преимущество использования sudo -e заключается в редактировании файла по умолчанию текстовым редактором:

sudo -e /etc/apt/sources.list

Метод 3: Создание кастомного файлового менеджера

Это метод предполагает создание ярлыка, запускающего Nautilus с правами root:

  1. Откройте gedit и вставьте следующий текст:

    [Desktop Entry]
    Name=Nautilus
    Comment=Browse the filesystem with administrator rights
    Exec=gksudo nautilus
    Icon=file-manager
    Terminal=false
    Type=Application
    Categories=Application;System;
  2. Сохраните файл под именем Nautilus.desktop на рабочем столе.

  3. Переместите этот файл в директорию /home/your_username/.local/share/applications.

  4. Найдите ваш ярлык в Dash, чтобы открыть файловый менеджер с правами root.

Дополнительное замечание

Если вы предпочитаете другой редактор или окружение рабочего стола, вы можете использовать аналогичные команды, адаптировав их под ваши нужды, например, kdesudo kate для KDE.

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

Оцените материал
Добавить комментарий

Капча загружается...