1

Всем нравится избивать Vista UAC, но я всегда думал, что это шаг в правильном направлении ...

В любом случае, я новичок в том, что касается Ubuntu, но мне вполне комфортно с командной строкой Unix. При использовании инструментов GUI я постоянно сталкиваюсь с проблемами с разрешениями. Например, мне нужно создать папку в /media / для монтирования диска - и я просто не могу понять, как это сделать из браузера файлов. Он просто затенен Создать папку.

Если я создаю папку в командной строке с помощью "sudo", я не могу впоследствии удалить ее с помощью обозревателя файлов, по той же причине - в доступе отказано. Я знаю, что мне нужны права администратора, но КАК мне их получить через браузер файлов?

Что было бы действительно хорошо, если бы Ubuntu был достаточно умен, чтобы запрашивать у меня повышение прав администратора, а не просто отказывался позволять мне использовать GUI для большинства задач администратора.

Я что-то упускаю очевидное, или это реальное ограничение Ubuntu? (или его файловый браузер?)

2 ответа2

7

Я полагаю, вы ищете наутилус-гксу

расширение привилегий для наутилуса с использованием gksu

Расширение gksu для nautilus позволяет открывать файлы с правами администратора с помощью контекстного меню при просмотре файлов с помощью nautilus.

Чтобы установить его, введите эту команду (или используйте свой любимый менеджер пакетов) и перезапустите gnome (может быть достаточно перезапуска только nautilus):

sudo apt-get install nautilus-gksu

Это добавляет пункт контекстного меню, открытый как администратор, когда вы щелкаете правой кнопкой мыши по файлам или папкам в nautilus. Затем можно создать папку внутри папки, открытой как администратор (очевидно, после ввода пароля), в качестве бонуса, вы можете редактировать как администратор любой файл, который вы хотите.

Однако я бы не советовал использовать такие инструменты. Я предпочитаю администрировать файловую систему из командной строки, поэтому я делаю намного меньше ошибок, потому что я гораздо более внимателен (наличие вещей, написанных перед их выполнением, позволяет мне убедиться, что я не делаю глупостей). Но это личный выбор.

С GUI простые задачи еще более просты, но сложные задачи невозможны.


Вы также можете создать некоторый скрипт наутилуса, используя gksudo для ваших конкретных задач администрирования. Например, чтобы создать папку с правами root, вы можете добавить этот сценарий в сценарии nautilus:

#!/bin/sh
cd $NAUTILUS_SCRIPT_CURRENT_URI
foldername=$(zenity --entry --title="Create new folder" --text="New folder name:") && gksudo mkdir $foldername

Давайте назовем его mkdir_as_root.sh Сделаем его исполняемым и скопируем его там, где nautilus может его финтить: chmod +x mkdir_as_root.sh cp mkdir_as_root.sh ~/.gnome2/nautilus-scripts

2

Вы можете запустить File Browser с помощью gksudo. Нажмите Alt + F2 и введите gksudo nautilus . Будьте осторожны с тем, что вы делаете, вы запускаете приложение от имени пользователя root. Возможно, вы также захотите указать для этого права доступа « Чтение файлов в Ubuntu» - «Редактирование файлов, принадлежащих пользователю root».


Но вкратце нет.

В Ubuntu нет текущей реализации, которая будет запрашивать учетные данные перед выполнением каждой задачи администрирования, вам просто будет отказано в доступе, это ваш ключевой показатель для повышения ваших привилегий с помощью sudo или подобного инструмента. Это было предложено, но еще не реализовано.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .