2012-08-07 12 views
6

को सब्लिमे टेक्स्ट 2 का उपयोग करके "पढ़ें और निष्पादित करें" ध्वज को हटाने से सब्लिमे टेक्स्ट 2 को कैसे रोकें, मुझे कभी-कभी एक क्रॉन में बैश द्वारा निष्पादित शेल फ़ाइलों को संपादित करना होता है। हालांकि, जब मैं इन फ़ाइलों को सहेजता हूं, तो फ़ाइल को निष्पादित करने का प्रयास करते समय क्रॉन विफल होने के कारण फ़ाइल से निष्पादित ध्वज हटाया जा रहा है। जब भी मैं इसे बदलता हूं, मुझे फ़ाइल को chmod करना पड़ता है। पहले, अल्ट्रा-एडिट का उपयोग करके, मुझे यह समस्या कभी नहीं मिली थी।सब्लिमे टेक्स्ट 2 को

क्या किसी और ने इस समस्या का सामना किया है जो एक समाधान या समाधान की सिफारिश कर सकता है?

+0

क्षमा सवाल बेवकूफ लग रहा है, लेकिन यह एक उदात्त पाठ इस मुद्दे को एक umask के बजाय हो सकता है तो क्या होगा? बस स्पष्ट बाहर शासन करने के लिए। – kriegaex

+0

मुझे ऐसा नहीं लगता है। फ़ाइल में पहले से ही निष्पादन अनुमति है, यह सिर्फ खोला जा रहा है, संपादित किया गया है, और सहेजा गया है। एकमात्र चीज जो मैं सोच सकता हूं वह यह है कि एक फ़ाइल खोलते समय सब्लिमे टेक्स्ट, एक अस्थायी फ़ाइल बनाता है जिसे आप स्थानीय रूप से काम कर रहे हैं, और जब आप फ़ाइल को सहेजते हैं, तो यह फ़ाइल सिस्टम से मूल को हटा देता है और नई सहेजी गई फ़ाइल को रखता है यह एक जगह है। यह फ़ाइल को झंडे को डिफ़ॉल्ट रूप से सेट करेगा। –

+0

आप _strace_ को आजमा सकते हैं और देख सकते हैं कि क्या होता है। (मैं एक पीसी के पास कहीं भी नहीं हूं और इसे दोहराना नहीं कर सकता, केवल स्वयं सहायता के लिए विचार प्रदान करता हूं।) – kriegaex

उत्तर

10

इस समस्या को सांबा की map_archive सुविधा को अक्षम करके ठीक किया जा सकता है।

[global] 
map archive = no 

इससे समस्या हल होनी चाहिए।

Source

1

मान लीजिए कि आप सांबा के माध्यम से फाइलें संपादित कर रहे हैं, सब्लिम टेक्स्ट फ़ाइल को हर बार सहेजता है, डिफ़ॉल्ट डिमांड के साथ, और पुरानी अनुमतियों को संरक्षित नहीं करता है।

वैकल्पिक हल पाने के लिए + x अनुमतियाँ प्रासंगिक शेयर अनुभाग में अपने सांबा की smb.conf फ़ाइल में

create mask = 755 

स्थापित करने के लिए है।

नकारात्मक, प्रत्येक नई फ़ाइल में अब + x होगा।

+0

हाँ, यह हमारे पर्यावरण में संभव नहीं है। ऐसा लगता है कि मैं सब्लिमे टेक्स्ट को एक बग सबमिट कर दूंगा। –

संबंधित मुद्दे