Чи можу я відкрити файл як root, просто скориставшись меню правою кнопкою миші


Відповіді:


10

Вам потрібно розширення адміністратора

$ apt-cache search nautilus | grep admin
nautilus-admin - Extension for Nautilus to do administrative operations

Встановіть його за допомогою sudo apt-get install nautilus-admin


2

Я тестував рішення звідси , і він працює чудово (працює 14.04 / nautilus).

введіть тут опис зображення

Щоб не публікувати відповідь лише на посилання:

  1. встановити gksu

    sudo apt-get install gksu
    
  2. Перейдіть до ~/.local/share/nautilus/scripts

  3. Створіть і відкрийте порожній файл, назвіть його open-as-administrator, вставте сценарій нижче:

    #!/bin/bash
    #
    # this code will determine exactly the path and the type of object,
    # then it will decide use gedit or nautilus to open it by ROOT permission
    #
    # Determine the path
    if [ -e -n $1 ]; then
    obj="$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
    else
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    obj="$base/${1##*/}"
    fi
    # Determine the type and run as ROOT
    if [ -f "$obj" ]; then
    gksu gedit "$obj"
    elif [ -d "$obj" ]; then
    gksu nautilus "$obj"
    fi
    
    exit 0
  4. Зробіть сценарій виконуваним

  5. Або вийдіть, і знову ввійдіть, або запустіть:

    nautilus -q
    

ПРОТИ: сценарій не мій! знайшли його на http://ubuntuhandbook.org


Використовуйте sudo apt-get install nautilus-adminметод замість створення власних системних сценаріїв. Тоді ви отримаєте оновлення, коли / id потрібно.
Soren A

@SorenA що ви пропонуєте, ніколи не публікуйте власну альтернативу, якщо існує інше рішення? Крім того, концепція цієї відповіді може бути корисною для когось, щоб виконувати інші дії над файлом, недоступні в діючих наутилусах.
Яків Влійм

Що я маю на увазі, це ніколи не пропонувати "вручну" непідтримуваного рішення, коли ви знаєте, що працює підтримуваний. Що стосується концептуальної частини, ви можете мати точку, але я побоююся, що вона заплутає більше ppl, ніж допоможе.
Soren A

@SorenA може бути мільйон причин використовувати "домашню" альтернативу. Гнучкість одна; функціональність можна легко змінити або налагодити. Навіть лише з цієї причини відповідь корисна. Плутати? тоді не грайте з нею, якщо ви не розумієте.
Яків Влійм
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.