2012-08-07 11 views
6

Mit Sublime Text 2 muss ich manchmal Shell-Dateien bearbeiten, die von bash in einem Cron ausgeführt werden. Wenn ich diese Dateien jedoch speichere, wird das Ausführungs-Flag aus der Datei entfernt, was dazu führt, dass der Cron beim Versuch, die Datei auszuführen, fehlschlägt. Ich muss die Datei chmod jedes Mal, wenn ich es ändere. Bisher hatte ich dieses Problem mit Ultra-Edit nie.Wie Sublime Text 2 beim Entfernen des "Read & Execute" -Flags beim Speichern gestoppt wird

Hat sich noch jemand mit diesem Problem beschäftigt, der eine Lösung vorschlagen kann?

+0

Sorry, wenn die Frage klingt dumm, aber könnte dies ein umask eher als ein Sublime Text Problem sein? Nur um das Offensichtliche auszuschließen. – kriegaex

+0

Ich glaube nicht. Die Datei hat bereits die Berechtigung zum Ausführen, sie wird nur geöffnet, bearbeitet und gespeichert. Das einzige, was mir einfällt, ist, dass Sublime Text beim Öffnen einer Datei eine temporäre Datei erstellt, an der Sie lokal arbeiten. Wenn Sie die Datei speichern, wird das Original aus dem Dateisystem entfernt und die neu gespeicherte Datei wird gespeichert seinen Platz. Das würde die Datei auf Standard-Flags setzen. –

+0

Sie könnten _Trace_ versuchen und sehen, was passiert. (Ich bin nirgendwo in der Nähe eines PCs und kann das nicht replizieren, sondern nur Ideen zur Selbsthilfe liefern.) – kriegaex

Antwort

10

Dieses Problem kann durch Deaktivieren der map_archive-Funktion von Samba behoben werden.

[global] 
map archive = no 

Dies sollte das Problem lösen.

Source

1

Angenommen, Sie bearbeiten Dateien über Samba, scheint Sublime Text die Datei jedes Mal neu zu erstellen, wenn sie mit der Standard-Umask gespeichert wird, und behält die alten Berechtigungen nicht bei.

Die Abhilfe + x Berechtigungen zu erhalten, ist

create mask = 755 

in Ihrem Samba smb.conf in dem betreffenden Anteil Abschnitt einzustellen.

Der Nachteil, jede neue Datei wird jetzt + x haben.

+0

Ja, das ist in unserer Umgebung nicht möglich. Es hört sich so an, als würde ich einen Fehler bei Sublime Text einreichen. –

Verwandte Themen