Вопрос или проблема
Более конкретно, это
/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
Перезагрузка
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
Ответ или решение
Чтобы открыть папку /etc/apt/
с правами root, есть несколько различных методов, которые вы можете использовать в зависимости от ваших предпочтений и используемого окружения рабочего стола. Важно понимать, что доступ к системным файлам и папкам под root требует предельной осторожности, так как некорректные изменения могут привести к неустойчивости или неполадкам в системе. Эти методы варьируются от использования командной строки до графических интерфейсов.
Теория
Работа с системными файлами под root требует понимания системы привилегий в Linux. Пользователь root обладает полными правами и может выполнять любые операции на уровне операционной системы. Многие задачи требуют прав root, чтобы гарантировать, что только авторизованные пользователи могут выполнять потенциально критичные операции. Это важный аспект безопасности Linux, предотвращающий случайное изменение или удаление важных системных настроек.
Примеры и Применение
Метод 1: Использование графического интерфейса
Для тех, кто предпочитает работать в графическом интерфейсе, утилита Nautilus
может быть полезной. На более старых версиях Ubuntu можно использовать gksu nautilus /etc/apt/
для запуска файлового менеджера Nautilus с правами root, чтобы затем переходить к нужной директории и выполнять изменения. Однако, gksu
и gksudo
были признаны устаревшими и могут отсутствовать в современных версиях Ubuntu. В современном контексте рекомендуется установить пакет nautilus-admin
.
-
Установите
nautilus-admin
:sudo apt-get install nautilus-admin
-
Перезапустите Nautilus, чтобы изменения вступили в силу:
nautilus -q
-
Теперь вы можете открыть Nautilus и, щелкнув правой кнопкой мыши по папке, выбрать
Открыть как администратор
.
Метод 2: Командная строка
Командная строка предоставляет мощный и прямой способ выполнения административных операций. Использование командной строки является предпочтительным методом для системных администраторов или пользователей, которые работают на серверных системах без графического интерфейса.
Для редактирования файла /etc/apt/sources.list
через редактор Nano:
sudo nano /etc/apt/sources.list
Преимущество использования sudo -e
заключается в редактировании файла по умолчанию текстовым редактором:
sudo -e /etc/apt/sources.list
Метод 3: Создание кастомного файлового менеджера
Это метод предполагает создание ярлыка, запускающего Nautilus с правами root:
-
Откройте
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
на рабочем столе. -
Переместите этот файл в директорию
/home/your_username/.local/share/applications
. -
Найдите ваш ярлык в Dash, чтобы открыть файловый менеджер с правами root.
Дополнительное замечание
Если вы предпочитаете другой редактор или окружение рабочего стола, вы можете использовать аналогичные команды, адаптировав их под ваши нужды, например, kdesudo kate
для KDE.
Таким образом, работа с системными файлами с привилегиями root должна выполняться с должным вниманием и пониманием. Варианты, предложенные выше, позволяют вам выбрать наиболее удобный метод в зависимости от ваших рабочих привычек и конфигурации системы. Независимо от выбранного подхода, всегда делайте резервные копии важных файлов перед их изменением.