Чи може Coda 2 редагувати файл, на який у поточного користувача немає дозволів?


8

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

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

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

Відповіді:


3

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

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

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

Я рекомендую спробувати зв’язатися з ними через їх акаунт у Twitter. Вони досить круті хлопці і раніше реагували на подібні речі у Twitter.

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

Я знаю, що це була не відповідь, яку ви, напевно, шукали, але я сподіваюся, що це допомагає.


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

@Chris Це було б приємною особливістю, я настійно рекомендую знімати їх із таким запитом. Це, мабуть, те, що вони хочуть втілити в будь-якому випадку, і тим більше, хто просить, лише допомагає їх підкріпити.
de_an777

точка взята, і буде зроблено
chris

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
На жаль, це те, що я роблю, на жаль, частіше за все я прагну працювати над великими наборами файлів, тому іноді роблю це для всього каталогу, в якому я працюю. Але його просто накладні витрати мені не подобаються. Частіше за все його читають лише з причини, і я боюся, що одного разу я забуду повернути його назад, і ой, було б моєю долею ..
chris

Так. Ми повинні продовжувати просити Паніку додати цю функцію "редагувати за допомогою sudo". Це потрібна річ. Було б також непогано мати команду клацання правою кнопкою миші, щоб розпакувати файл. Я використовую термінал, щоб зробити це багато. Можливо, хтось там напише плагін для цього матеріалу. Я не знаю, чи це можливо, але я використовую кілька дивовижних плагінів. Я не розглядав, як плагіни зроблені, але я повинен розглянути, чи це легка функція, яку ми могли б додати самостійно.
pathfinder
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.