Куди пішла опція «відкрити як адміністратор» у Nautilus?


17

До Ubuntu 11.10 там контекстне меню або меню редагування мали можливість відкрити певну папку як адміністратор. Цей варіант постачався з пакетом nautilus-gksu . Тепер він зник. Хтось знає, як його повернути?

Відповіді:


12

Ви впевнені, що маєте на увазі 11.04? У будь-якому випадку пакет все ще знаходиться в репост-програмі і все одно повинен працювати так, як це відбувається до 11.04 (остання побудована версія була "nautilus-gksu (2.0.2-5ubuntu2) natty"

У 11.10 він буде встановлений, але не працюватиме, а днями він остаточно був відзначений у поточній збірці 12.04

  • Патчі випали:
    • debian / patches / 21_strip_blank_space.patch: Більше не потрібно, оскільки ми більше не створюємо nautilus-gksu.

Що стосується 11.10 та, ймовірно, 12.04, розширення працюватимуть нормально, ви можете встановити пакунок або скопіювати або посилатись на належний dir.

Вих. зв'язку після встановлення

sudo ln -s /usr/lib/nautilus/extensions-2.0/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0/libnautilus-gksu.so

Для копіювання просто замініть ln -s на cp.

Вам фактично навіть не потрібно встановлювати пакет, просто помістіть копію libnautilus-gksu.so в /usr/lib/nautilus/extensions-3.0

У мене виникло помилку - у цей момент просто сподіваюся, що хтось із auth позначить "Won't Fix" https://bugs.launchpad.net/ubuntu/+source/gksu/+bug/817383

За 12.04

Ви більше не можете просто встановити пакет 11.10 та перемістити або зв’язати .so. -

Найпростіший спосіб - завантажити пакет nautilus-gksu для вашої архітектури з будь-якого з цих двох місць та зберегти його у папці для завантаження.

http://packages.ubuntu.com/oneiric/nautilus-gksu виберіть архітектуру внизу сторінки

32 біт- Пряме посилання від ubuntu.mirror.cambrium.nl

64 біт- Пряме посилання від ubuntu.mirror.cambrium.nl

https://launchpad.net/ubuntu/+source/gksu/2.0.2-5ubuntu2 виберіть архітектуру в розділі "Builds" ++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++
Після завантаження право натисніть тут .deb> витягнути тут. У вилученому вмісті Перейдіть до usr/lib/nautilus/extensions-2.0, всередині будеlibnautilus-gksu.so

Як root (Щоб ввести кореневий відкритий термінал і ввести gksu nautilus), скопіюйте файл зверху в /usr/lib/nautilus/extensions-3.0папку у вашій файловій системі ++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++
Приклад із терміналу, автоматизованих команд, якщо ви витягнули в папку "Завантаження"

У моїй 64 bitустановці завантажено nautilus-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/lib/nautilus/extensions-3.0

У моїй 32 bitустановці завантажено nautilus-gksu_2.0.2-5ubuntu2_i386.deb & знову витягнуто в папку "Навантаження", так що термінальна команда

sudo cp ~/Downloads/nautilus-gksu_2.0.2-5ubuntu2_i386/usr/lib/nautilus/extensions-2.0/libnautilus-gksu.so /usr/lib/nautilus/extensions-3.0   

1
Ви праві, я мав на увазі Ubuntu 11.10. Я виправдаю це у своєму питанні. Танки багато.
user5950

1
Ewww, більше немає відкритого пакета Admin Nautilus, насправді ? Gnome 3 більше року, і така основна особливість ще не була перенесена на офіційні репортажі?
MestreLion

Після цього зробіть "sudo nautilus -q" і "nautilus -q", щоб переглянути новий варіант.
Ерел Сегал-Халеві

Це більше не працює з Ubuntu 13.10.
Хуршид Алам

Мені більше не подобається використовувати gksu з nautilus, перейшли на pkexec. Якщо дійсно схильний - встановіть gksu: відкрийте gksu-propertiesі переконайтесь, що він встановлений у режимі автентифікації sudo, а не su, Тоді поставте libnautilus-gksu.soв /usr/lib/nautilus/extensions-3.0, перезапустіть nautilus
doug

5

Робота за 12.04

Ви можете виконати Open як Admin за допомогою сценарію Nautilus, розміщеного в ~ / .gnome2 / nautilus-script. Ім'я, яке ви даєте файлу, буде розміщене в меню Сценарії.

1. Клацніть правою кнопкою миші на робочому столі, виберіть> Створити новий документ> Порожній документ. Назвіть файл "Відкрити як адміністратор", відкрийте файл і вставте в нього наступний текст,

for uri in $NAUTILUS_SCRIPT_SELECTED_URIS; do
gksudo "gnome-open $uri" &
done

Клацніть Зберегти та закрити.

2. Тепер позначте файл як виконуваний файл, клацніть правою кнопкою миші> Властивості> Дозвіл> шукайте "Виконати" та встановіть прапорець "Дозволити виконання файлу як програми" -

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

3. Відкрийте браузер файлів, перейдіть до> Перегляд> Показати приховані файли, тепер перейдіть до домашньої папки та помістіть файл ~/.gnome2/nautilus-scripts. Показано нижче -

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

4. Тепер клацніть правою кнопкою миші на папці чи файлі за вибором та виберіть> Сценарії> Відкрити як адміністратор, тоді ви отримаєте екран із запитом на свій пароль, і файл / папка відкриється у відповідній програмі як адміністратор-

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

Цей метод не повинен перериватися від оновлень Nautilus, оскільки це спеціальний скрипт і знаходитиметься в меню правої кнопки миші під «Сценарії», буде працювати над файлами на робочому столі та файлами та папками в Nautilus, однак не працює на лівій панелі папок in nautilus.


Дякую!! Також працює з Ubuntu 14.04. Я використовую папку ~ / .local / share / nautilus /
scriptpts

Це не спрацювало для мене 12.04. Просив пароль добре, прошив екран, а потім нічого. Уххххххххх, це було з Робочого столу. Дійсно хотілося б знайти спосіб зробити цю дію з ярликів у верхній частині екрана.
Денніс

2

Ви можете відкрити nautilus з командного рядка як адміністратор з sudo. Наприклад, якщо ти працюєш

sudo nautilus /etc/

Це дозволяє вам клацнути правою кнопкою миші та створити папку, у якій зазвичай не можна було б.

Якщо ви просто хочете відкрити вікно nautilus, яке має права адміністратора, вам не потрібно вказувати папку:

sudo nautilus

1

Він був оновлений для останнього Ubuntu 15

sudo apt-get install nautilus-admin -y && nautilus -q


0

Можна бігати gksudo nautilus для запуску Nautilus як суперкористувача. Я б рекомендував забороняти використовувати sudo для відкриття графічних додатків як root, оскільки вони часто успадковують середовище вашого поточного користувача та, можливо, створюють файли у вашому домашньому каталозі із власністю root.

Редагувати; у відповідь на коментар ОП

Встановіть nautilus-Actions, після цього вийдіть із системи, увійдіть у систему або перезавантажтесь (що вам більше зручно). Запустіть nautilus-Actions-config-tool.

Натисніть значок + сторінки на панелі інструментів у діалоговому вікні. Дайте ім'я, яке ви хочете.

На вкладці "Дії" введіть контекстну мітку для того, що ви хочете, щоб вона відображалася як у правій кнопці миші. Якщо ви хочете, щоб він відображався як панель інструментів, обов’язково поставте прапорець "Відобразити елемент на панелі інструментів". Це може не працювати в Єдності (це не було для мене).

Під командною вкладкою; надайте йому унікальну етикетку. Нібито це виглядає як наконечник інструменту. У Шляху вкажіть "gksudo" (без лапок). в параметрах постачайте "nautilus% b" (без лапок). У робочому каталозі дайте '% d'. Клацніть піктограму «Зберегти» та клацніть правою кнопкою миші каталог / файл .. у розділі Навутілус Дії ви побачите новий елемент.

Я вважаю, що це найближче, що я знайшов у тому, що ви шукаєте.


Я вже знав цей шлях, але хочу відкрити його під час перегляду.
Wietse de Vries

Оновлена ​​моя відповідь. Я думаю, що саме цього ви хочете досягти.
papashou



0

для ubuntu 12.04, який використовує дельфін як свою систему папок, ви можете використовувати таку команду, щоб відкрити папку під коренем:

kdesudo dolphin /.../...

або просто:

kdesudo dolphin 

потім перегляньте вашу файлову систему для папки, яку шукаєте.


0

відкритий термінал і введіть

gksu -s

він запитає пароль, і тоді з'явиться вікно із запитом, яку програму запустити, і вибрав користувач
написати nautilus у варіанті програми та вибрати root у користувальницькій опції

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.