Можно ли открывать каталоги от имени администратора?

Я хочу иметь привилегии root для некоторых каталогов. Как я могу это сделать?

6
задан 14 March 2014 в 21:03

4 ответа

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

  • Войти как root

  • Открыть nautilus как root

     gksu nautilus
     
  • Вы можете добавить «Открыть от имени администратора» в качестве расширения для правой кнопки мыши:

    1. Загрузите пакет nautilus-gksu для вашей архитектуры из любого из этих двух мест и сохраните его в папке загрузок.

      32 бит : Прямая ссылка с ubuntu.mirror.cambrium.nl

      64 бит : Прямая ссылка с ubuntu.mirror.cambrium.nl

    2. На 64-битной установке загружен наутилус -gksu_2.0.2-5ubuntu2_amd64.deb и извлеченный прямо в папку загрузок

       sudo cp ~ / Downloads / nautilus-gksu_2.0.2-5ubuntu2_amd64 / usr / lib / nautilus / extensions-2.0 / libnautilus-gksu.so / usr /  библиотека / наутилус / расширения-3.0
       
    3. На 32-битной установке загружен nautilus-gksu_2.0.2-5ubuntu2_i386.deb и снова извлечен в папку «Загрузки», поэтому команда терминала

       sudo cp ~ / Downloads / nautilus-gksu_2.0.2-5ubuntu2_i386 / usr / lib / nautilus /  расширения-2.0 / libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0
       
2
ответ дан 14 March 2014 в 21:03
sudo -H nautilus /path/to/folder/
2
ответ дан 14 March 2014 в 21:03

Моим решением является добавление опции "Открыть как администратор" в каталогах.

Как видите, опции "Открыть как администратор" нет, когда вы щелкаете правой кнопкой мыши по папке:

Screenshot of right-click menu

Сначала добавьте хранилище пакетов, открыв терминал и введя:

$ sudo add-apt-repository ppa:noobslab/apps

Появится сообщение:

You are about to add the following PPA to your system:
 This PPA Contains Applications for Ubuntu/Linux Mint from different sources but debianized by http://www.NoobsLab.com
 More info: https://launchpad.net/~noobslab/+archive/apps
Press [ENTER] to continue or ctrl-c to cancel adding it

Нажмите Enter.

Теперь мы добавили хранилище, пришло время обновить исходники:

$ sudo apt-get update

После обновления, пришло время установить пакет, который мы хотим для нашего выпуска:

$ sudo apt-get install open-as-administrator

Наконец, вы должны перезапустить Nautilus:

$ nautilus -q

И теперь должна появиться опция "Открыть как администратор":

Screenshot of right-click menu

9
ответ дан 14 March 2014 в 21:03

Создание простого скрипта nautilus также может открыть папку как корневой.

#!/bin/bash
gksudo nautilus $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS

Сохраните вышеприведенный скрипт как Открыть папку как root в вашем ~/.gnome2/nautilus-scripts/. Щелкните правой кнопкой мыши, и у вас появится опция Open folder as root (Открыть папку как корневую). И вы можете открыть папку с правами суперпользователя после ввода пароля суперпользователя.

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

chmod +x ~/.gnome2/nautilus-scripts/Open\ folder\ as\ root

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

enter image description here

enter image description here

Чтобы использовать gksudo, вам нужно установить gksu. В Ubuntu 13.04 и далее он не устанавливается по умолчанию. Вы можете установить его, используя,

sudo apt-get install gksu

Открыть файлы и папки в качестве root

Есть хорошее приложение xdg-open, которое может открыть любой произвольный файл или URL в предпочитаемом пользователем приложении. В приведенном выше скрипте можно заменить nautilus на xdg-open, что позволит открывать как папки, так и все файлы в качестве root.[Предлагаемое Sadi] Это увеличивает применимость кода. Модифицированный скрипт будет выглядеть так,

#!/bin/bash
# script_name: open as root
gksudo xdg-open $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
13
ответ дан 14 March 2014 в 21:03

Другие вопросы по тегам:

Похожие вопросы: