Доступ sudo для действий на рабочем столе в Gnome / KDE?


10

Мне глупо задавать этот вопрос. Я использую CentOS 5.4 и KDE. Я скачал архив и хочу перетащить содержимое в папку, в которую мне нужен root-доступ для записи.

Я, очевидно, могу пойти в терминал и sudo бла-бла. Но как мне получить доступ sudo для настольных процедур? Как для простого перетаскивания файлов? KDE просто говорит мне, что у меня нет разрешения на это, но не дает мне возможности ввести пароль root или sudo.

Ответы:


4

Создайте ярлык на ваш любимый файловый менеджер (Konqueror, Dolphin или любой другой) на рабочем столе. Щелкните по нему правой кнопкой мыши и выберите «Свойства». На вкладке «Приложение» нажмите «Специальные настройки» и установите флажок «Запуск от имени другого пользователя» (точные фразы могут отличаться, поскольку я не использую KDE на английском языке). По крайней мере, это так, как это делается в KDE 4, но в KDE 3 это очень похоже. Или вы можете просто написать «kdesu» перед именем команды.

Откройте файловый менеджер с помощью этого ярлыка и выполните копирование отсюда. Имейте в виду, однако, что любое приложение, которое вы запускаете из этого файлового менеджера, будет запущено от имени пользователя root.


3
вау .... я действительно не ожидал, что ответ потребует столько прыгающих обручей. Не в обиду жестоким Linux-орехам, но вот причины, по которым этот Linux никогда не станет основным настольным программным обеспечением. Я не представляю, как объяснить маме такие вещи по телефону. Удивительно, что в KDE / Gnome нет простой кнопки «Включить sudo для всех действий», в которой вы вводите пароль sudo, чтобы сделать что-то. Так же, как если бы вы были в приглашении bash.
Джейк Уилсон,

Конечно, есть и такая возможность: просто разрешите вход в систему как root, а затем autologin как root. С этим у вас нет объяснения вашей маме, как «судить» что-либо, но любой в вашей семье может перетащить ваш / boot в корзину, а затем очистить корзину…
dag729

1
@Jakobud: если вы думаете, что это трудно, попробуйте сделать то же самое в Windows ;-) У вас есть смысл, хотя: разрешение повышения привилегий для операций копирования / перемещения файлов может быть полезной функцией, которой в настоящее время нет в KDE, вероятно, потому что никто не чувствовал потребности достаточно сильно, чтобы осуществить это.
Дэвид Z

@Jakobud: Вы можете сделать это проще. Например: Пуск -> Выполнить команду -> "sudo dolphin". Но тогда вы должны делать это каждый раз. И если кто-то не может сделать это, казалось бы, сложное, но довольно прямолинейное действие, ему лучше не пытаться делать это в первую очередь. Запускать как root опасно. Если вы новичок, все, что вам нужно сделать как root, доступно через меню (например, установка программ, изменение экрана входа в систему и т. Д.).
Петерсон

1
@ dag729: не каждый дистрибутив позволяет вам войти в систему как root. Ubuntu, например, нет. SUSE, с другой стороны, делает. У меня нет опыта работы с другими дистрибутивами. @ Дэвид: В Windows Vista + это на удивление легко. Если программа хочет сделать что-то, требующее привилегий суперпользователя, она просто спросит пользователя, хотят ли они этого или нет (при условии, что у вас есть привилегии суперпользователя).
Петерсон

4

gksu, kdesuИли gksudo,kdesudo

Подробнее: Ubuntu Forums - HOWTO: легко открывайте любой файл с правами root с помощью перетаскивания

Создайте панель запуска с помощью следующей команды:

gksudo "gnome-open %u"

Из этих вариантов только kdesu фактически доступно под CentOS. Ни один из этих методов не доступен.
СЛМ



0

В Cent OS вы можете перейти в «Система> Установка и удаление программного обеспечения».

найдите "beesu" и установите его

затем на рабочем столе щелкните правой кнопкой мыши> Create Launcher и установите команду как beesu [имя файла]

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.