Запуск текстовых редакторов с привилегиями без терминала

Я переключился на Ubuntu, чтобы мой веб-сервер мог работать на HHVM, а не на WAMP. Но я сталкиваюсь с основными проблемами, которые значительно замедляют время разработки. Я чувствую, что это, вероятно, простая проблема для решения, но каждый пост в Интернете - «вот как вы делаете это в терминале, и вот почему это самая опасная вещь в мире».

Что я поиск довольно прост: я хочу загрузить возвышенное (или gedit, или текстовый редактор по своему выбору) и редактировать файлы в каталоге / var / www, БЕЗ необходимости менять владельца, группу или права доступа к каталогу / var / www. Я не хочу загружать свой текстовый редактор через терминал - я просто хочу нажать на боковую панель, выбрать файл, и он работает.

Я понимаю, что как разработчики, да, мы можем прыгать через обручи, чтобы решить эти проблемы индивидуально через терминал. Но я просто хочу загрузить рабочий стол и войти в проект, не беспокоясь о загрузке нескольких новых команд, когда мне нужно изменить виртуальный каталог в / etc / nginx или что-то в этом роде.

Как я могу одним щелчком мыши решить проблему «отказано в привилегиях» при попытке локального редактирования системных файлов / файлов, которые защищены по какой-либо причине? Имея в виду, я ТОЛЬКО хочу сделать это локально, не желая менять свои защитные настройки.

Редактировать : Этот вопрос решен на 95%. Было бы предпочтительнее, если бы версия Ubuntu Desktop была немного более доступной для целей разработки для суперпользователей, но принятый ответ Джейкоба затрагивает основную проблему и демонстрирует некоторые интересные функциональные возможности с Ubuntu.

2
задан 10 May 2014 в 23:06

1 ответ

Вы могли просто делать файлы доступными через средство запуска Единицы, добавляя ссылку к значку в средстве запуска Единицы, автоматически вводя пароль с помощью сценария. Я однако предпочел бы решение ниже.

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

Для ввода пароля необходимо установить gksu первый, тогда:

  • Копия значение по умолчанию gedit.desktop файл к Вашему локальному каталогу:

    cp /usr/share/applications/gedit.desktop ~/.local/share/applications/gedit.desktop
    
  • Открываются, файл с gedit (откройте gedit, перейдите в ~/.local/share/applications, отбросьте файл на gedit окне)

  • Вставка следующее в конце файла (в этом примере для открытия fstab файла):

    [Desktop Action fstab]
    Name=edit fstab
    Exec=gksu gedit /etc/fstab
    OnlyShowIn=Unity;
    
  • Тогда ищет строку, запускающуюся с Actions=, добавляет название Вашего нового упоминания (в этом примере fstab) + ;, таким образом, полная строка должна посмотреть что-то как Actions=Window;Document;fstab;

После того, как выходят из системы и въезжают задним ходом, Ваши файлы доступны, только необходимо ввести пароль.

enter image description here enter image description here

0
ответ дан 10 May 2014 в 23:06

Другие вопросы по тегам:

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