Я переключился на Ubuntu, чтобы мой веб-сервер мог работать на HHVM, а не на WAMP. Но я сталкиваюсь с основными проблемами, которые значительно замедляют время разработки. Я чувствую, что это, вероятно, простая проблема для решения, но каждый пост в Интернете - «вот как вы делаете это в терминале, и вот почему это самая опасная вещь в мире».
Что я поиск довольно прост: я хочу загрузить возвышенное (или gedit, или текстовый редактор по своему выбору) и редактировать файлы в каталоге / var / www, БЕЗ необходимости менять владельца, группу или права доступа к каталогу / var / www. Я не хочу загружать свой текстовый редактор через терминал - я просто хочу нажать на боковую панель, выбрать файл, и он работает.
Я понимаю, что как разработчики, да, мы можем прыгать через обручи, чтобы решить эти проблемы индивидуально через терминал. Но я просто хочу загрузить рабочий стол и войти в проект, не беспокоясь о загрузке нескольких новых команд, когда мне нужно изменить виртуальный каталог в / etc / nginx или что-то в этом роде.
Как я могу одним щелчком мыши решить проблему «отказано в привилегиях» при попытке локального редактирования системных файлов / файлов, которые защищены по какой-либо причине? Имея в виду, я ТОЛЬКО хочу сделать это локально, не желая менять свои защитные настройки.
Редактировать : Этот вопрос решен на 95%. Было бы предпочтительнее, если бы версия Ubuntu Desktop была немного более доступной для целей разработки для суперпользователей, но принятый ответ Джейкоба затрагивает основную проблему и демонстрирует некоторые интересные функциональные возможности с Ubuntu.
Вы могли просто делать файлы доступными через средство запуска Единицы, добавляя ссылку к значку в средстве запуска Единицы, автоматически вводя пароль с помощью сценария. Я однако предпочел бы решение ниже.
я думаю, что лучшее решение быстро получить доступ и отредактировать защищенные паролем файлы состояло бы в том, чтобы добавить (блокируют) 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;
После того, как выходят из системы и въезжают задним ходом, Ваши файлы доступны, только необходимо ввести пароль.