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, sudo
die 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.
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
Führen Sie einen
chown
Befehl 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
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.
Gehen Sie zurück zum Terminalfenster und
chown
zurü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
vi
oder anderen in die Befehlszeile integrierten Editoren zu bearbeiten .quelle