Kann Coda 2 eine Datei bearbeiten, für die der aktuelle Benutzer keine Berechtigungen hat?

8

Auf einigen Servern, auf denen ich arbeite, müssen gelegentlich erhöhte Berechtigungen (wie das Ausführen sudo) für die Datei erworben werden, um die Änderungen tatsächlich zu speichern , obwohl ich Zugriff auf Bearbeitungsdateien und alles andere habe .

Trotzdem arbeite ich gerne mit meinen Dateien in Coda 2 und nicht direkt mit dem Terminal. Gibt es also entweder eine Möglichkeit, sudodie Datei beim Anzeigen der Remote-Dateien über den Explorer zu öffnen, oder eine Möglichkeit, eine Datei über das integrierte Terminal in Coda 2 zu öffnen, damit ich sie bearbeiten, speichern und verschieben kann auf.

Wenn ich derzeit auf eine Datei doppelklicke, um sie zu öffnen, wird die Datei nur in einem schreibgeschützten Zustand geöffnet, wenn ich erhöhte Berechtigungen benötige.

chris
quelle

Antworten:

3

Nein, ich kann nicht. Mit Coda 2, Coda und Transmit können Sie SFTP in eine Box einbinden. Wenn Sie jedoch versuchen, auf eine Datei zuzugreifen, die nicht im Zugriffsbereich Ihres Benutzers liegt, müssen Sie sich abmelden und dann als Benutzer wieder anmelden, der dies kann.

Ich benutze Transmit und Coda 2 ständig und habe es gerade dort geschafft, wo ich mich nur als root anmelde, weil ich mich als verschiedene Benutzer anmelden musste, um auf eine Datei und dann auf eine andere Datei zuzugreifen.

Ich wünschte, es gäbe einen anderen Weg, wie Transmit, Coda oder Coda 2 einen Befehl an den Server oder so etwas senden zu lassen, aber dies ist in keinem der aktuellen Status der Apps möglich. Ich würde ihnen wärmstens empfehlen, eine Feature-Anfrage an sie zu richten. Ich kann nicht sehen, wie wir die einzigen Menschen gewesen wären, die dies jemals gewollt hätten.

Ich würde empfehlen, sie über ihren Twitter-Account zu kontaktieren. Sie sind ziemlich coole Typen und haben auf solche Dinge schon einmal auf Twitter reagiert.

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

Ich weiß, dass es nicht die Antwort war, nach der Sie wahrscheinlich gesucht haben, aber ich hoffe, es hilft.

de_an777
quelle
1
Ich konnte nicht mehr zustimmen. Es wäre schön, wenn wir beispielsweise "Windows" sagen würden, wenn Sie mit der rechten Maustaste auf eine Datei klicken, könnten Sie "Als Administrator ausführen", wenn Coda 2 dies hinzufügen könnte, würde dies das Leben einfacher machen, ein bisschen wie "Mit Sudo öffnen". Mein Ding ist, dass mein Benutzer Sudo-Rechte hat, aber in vielen Fällen muss ich explizit "sudo ....." ausführen und dann mein Passwort erneut eingeben, wenn eine Option auf Coda so ausgeführt werden könnte, selbst wenn dabei ein Passwort abgefragt wird Dinge wären fantastisch.
Chris
@ Chris Das wäre eine nette Funktion, ich empfehle dringend, sie mit dieser Funktionsanforderung zu fotografieren. Es ist wahrscheinlich etwas, das sie sowieso implementieren wollen, und je mehr sie fragen, desto mehr hilft es ihnen, sie anzuregen.
de_an777
Punkt genommen, und wird getan werden
Chris
1

Ein "open as sudo" -Befehl wurde in Coda2 noch nicht implementiert, daher habe ich die folgende Problemumgehung verwendet, um eine Datei bearbeiten zu können, die einem anderen Benutzer oder Root gehört, ohne etwas so Schmerzhaftes wie verwenden zu müssen vi

  1. Öffnen Sie eine Terminalverbindung in einer Registerkarte in der SFTP-Verbindung.
  2. Führen Sie einen chownBefehl für die Datei für den Benutzer aus, unter dem Sie sich anmelden können (dieser Benutzer muss über sudo privs verfügen). Stellen Sie sicher, dass Sie wissen, wer der ursprüngliche Benutzer war.

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

  3. Navigieren Sie zu der Datei und klicken Sie, um sie zu öffnen, bearbeiten Sie das, was Sie benötigen, und klicken Sie auf Speichern und schließen Sie die Datei.

  4. Gehen Sie zurück zum Terminalfenster und chownzurück zum ursprünglichen Benutzer:

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

Natürlich ist dies nicht die ideale Situation, aber es macht es so, dass Sie die ganze Attraktivität von Coda nutzen können, um die Datei anstelle von vioder anderen in die Befehlszeile integrierten Editoren zu bearbeiten .

Pfadfinder
quelle
1
Dies ist auch das, was ich leider mache. Meistens arbeite ich an großen Dateigruppen, so dass ich es manchmal für das gesamte Verzeichnis mache, in dem ich arbeite. Aber es ist nur Overhead, den ich nicht mag. Meistens ist es nur aus einem bestimmten Grund lesbar und ich fürchte, eines Tages werde ich vergessen, es zurückzusetzen, und hoppla wäre mein Glück.
Chris
Ja. Wir sollten Panic weiterhin bitten, diese Funktion "Mit Sudo bearbeiten" hinzuzufügen. Es ist eine notwendige Sache. Es wäre auch schön, einen Rechtsklick-Befehl zum Entpacken einer Datei zu haben. Ich benutze das Terminal oft, um das zu tun. Vielleicht schreibt jemand da draußen auch ein Plugin für dieses Zeug. Ich weiß nicht, ob es möglich ist, aber es gibt einige tolle Plugins, die ich benutze. Ich habe mir nicht angesehen, wie die Plugins hergestellt werden, aber ich sollte prüfen, ob es sich um eine einfache Funktion handelt, die wir selbst hinzufügen könnten.
Pathfinder