Может ли Coda 2 редактировать файл, для которого у текущего пользователя нет прав доступа?


8

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

Тем не менее, мне нравится работать с моими файлами в Coda 2, а не в терминале напрямую. Так есть ли способ sudoоткрыть файл через проводник при просмотре удаленных файлов, или есть способ вызвать файл, чтобы открыть через встроенный терминал в Coda 2, чтобы я мог редактировать, сохранять и перемещать на.

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

Ответы:


3

Нет, не может. Coda 2, Coda и Transmit позволяют использовать SFTP в окне, но когда вы пытаетесь получить доступ к файлу, который не находится в пределах досягаемости вашего пользователя, вы должны выйти из системы, а затем снова войти в нее как пользователь, который может.

Я постоянно использую Transmit и Coda 2 и только что попал туда, где я вхожу только как root, потому что мне пришлось войти в систему как разные пользователи, чтобы получить доступ к одному файлу, а затем к другому файлу.

Хотелось бы, чтобы был другой способ, например, когда Transmit, Coda или Coda 2 могли передавать какую-то команду на сервер или что-то в этом роде, но это невозможно ни в одном из текущих состояний приложений. Я очень рекомендую сделать им запрос на функцию, я не вижу, как мы были бы единственными людьми, которые когда-либо хотели этого.

Я бы порекомендовал попытаться связаться с ними через их твиттер-аккаунт. Они довольно крутые парни и уже отвечали на подобные вещи в Твиттере.

http://twitter.com/#!/panic

Я знаю, что это был не тот ответ, который вы, вероятно, искали, но я надеюсь, что это поможет.


1
Я не мог согласиться больше. Было бы замечательно, если, скажем, «Windows», когда вы щелкнете правой кнопкой мыши по файлу, вы можете «Запустить его как администратор», если Coda 2 может добавить это, это облегчит жизнь, вроде «Открыть с помощью sudo». Мое дело в том, что у моего пользователя есть права sudo, но во многих случаях я должен явно сделать "sudo .....", а затем повторно ввести пароль, если такая опция в Coda может быть выполнена таким образом, даже если в процессе запрашивается пароль все было бы здорово.
Крис

@Chris Это была бы хорошая функция, я настоятельно рекомендую снимать их по запросу. Это, вероятно, что-то, что они хотят реализовать в любом случае, и больше, кто спрашивает, только стимулирует их.
de_an777

точка взята, и будет сделано
Крис

1

Команда «открыть как sudo» еще не была реализована в Coda2, поэтому я использовал следующий обходной путь, чтобы иметь возможность редактировать файл, принадлежащий другому пользователю или пользователю root, без необходимости использовать что-то столь болезненное, как vi

  1. Откройте терминальное соединение на вкладке в SFTP-соединении.
  2. Запустите chownкоманду для файла для пользователя, под которым вы можете войти (у этого пользователя должны быть sudo privs). Не забудьте отметить, кто был первоначальным пользователем.

    sudo chown your-user-name path/to/file

  3. Перейдите к файлу и нажмите, чтобы открыть его, отредактируйте то, что вам нужно, и нажмите «Сохранить» и закройте файл.

  4. Вернитесь к окну терминала и chownвернитесь к исходному пользователю:

    sudo chown original-user-name path/to/file

Очевидно, что это не идеальная ситуация, но она делает так, что вы можете использовать всю удивительность Coda для редактирования файла вместо viдругих редакторов, встроенных в командную строку.


1
Это также то, что я делаю, к сожалению, чаще всего я склонен работать с большими наборами файлов, поэтому иногда я делаю это со всем каталогом, в котором я работаю. Но это просто накладные расходы, которые мне не нравятся. Чаще всего его читать только по причине , и я боюсь за один день я не забуду , чтобы установить его, и возгласы бы мне повезло ..
Крису

Ага. Мы должны постоянно просить Panic добавить эту функцию «edit with sudo». Это необходимая вещь. Также было бы неплохо иметь команду правой кнопки мыши, чтобы разархивировать файл. Я использую терминал, чтобы сделать это много. Может быть, кто-то там напишет плагин для этого материала тоже. Я не знаю, возможно ли это, но я использую несколько замечательных плагинов. Я не смотрел на то, как сделаны плагины, но я должен посмотреть, если это простая функция, которую мы могли бы добавить самостоятельно.
следопыт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.