Задать вопрос
ivan99
@ivan99
Изучаю web-стек, бомблю вопросами ;)

Запустить прогу в Ubuntu под правами su?

Как легко и без колдовста запускать прогу в Ubuntu Desktop под правами su, с ярлычка, без терминала?
В частности Doublecmd. Почему все так сложно?
  • Вопрос задан
  • 4659 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 5
Adamos
@Adamos
Запускать с правами админа следует с осторожностью, это не Винда, которая сама себя сломает, а админу не даст.
Для программ, реально требующих прав админа для выполнения своих непосредственных задач (как, например, Synaptic) есть gksu.
А запускать от админа каждый ФМ и любой редактор - лихой прыжок на грабли. Потом сам здесь же будешь плакаться "почему у меня кругом permission denied" и "я этого вообще не хотел, оно само".
Ответ написан
Комментировать
kotomyava
@kotomyava
Системный администратор
Всё так сложно потому, что это просто не нужно в повседневной работе, и даже опасно, и нет смысла упрощать процесс.
Работать от root, чаще всего, очень плохая идея, а те приложения, которые должны запускаться от root, например менеджер пакетов или оснастка для конфигурирования системы, и так умеют это делать.
Зачастую, в десктопном линуксе сейчас можно обойтись без редактирования конфигов, а если это вам действительно нужно, есть в конце концов консоль и sudo/su.

Запускать файловый менеджер, и в нём работать от рута - верный путь к выстрелу в ногу, и делать так не стоит.

Но вообще, сделать это можно, если вместо самой команды в ярлыке указать:

gksudo вашакоманда
Ответ написан
@uroot
В частности Doublecmd

Ой чувствую ненужно это вам...

Необходимо отредактировать ярлык в Меню и перед основной командой прописать другую команду для запроса запуска из-под root-а. Какую именно Adamos намекнул. Но это в любом случае плохая практика.
Ответ написан
Комментировать
@pfg21
ex-турист
если очень хочитца чтобы прога запускалась из-под админа можно прописать root как владельца проги и включить suid-бит
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Запускать файловый менеджер с правами рута, не имея представления о том, как работает линух - это примерно то же самое, что бродить летним вечером по городской окраине - теоретически в морду дать не должны, но практически непременно получишь...
Вам от рута советую запускать только конкретные команды, которые делают конкретные действия. Слишком велик риск, что Вы коммандером сотрете что-либо нужное системе и потом придется переставлять. (Хотя в этом тоже есть плюс - устанавливать будете быстрее :) )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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