751 স্ক্রিপ্টগুলির জন্য খুব বেশি অর্থবোধ করে না - এটি "অন্যদের" ফাইলটি চালনার অনুমতি দেয়, তবে এটি পড়তে দেয় না। (স্ক্রিপ্টগুলির জন্য, যা নির্ধারিত সম্মান পায় না, এটি অসম্ভব is)
নতুন নির্মিত ফাইলগুলির জন্য ডিফল্ট অনুমতি সেট করতে আপনি উমাস্ক (প্রতি-প্রক্রিয়া) বা ডিফল্ট এসিএল (প্রতি ডিরেক্টরি) ব্যবহার করতে পারেন । তবে তারা উভয়ই অনুমতি বিট অপসারণ করতে পারেন ; তাদের কেউই হবে যোগ যদি না প্রোগ্রামটিকে বিশেষভাবে এটা জন্য অনুরোধ স্বয়ংক্রিয়ভাবে "এক্সিকিউটেবল" বিট। (উদাহরণস্বরূপ, fopen()
সর্বদা 0666 ফাইলের জন্য বুদ্ধিমান ডিফল্ট অনুরোধ করে))
আপনাকে এমজেবি-র একটি স্ক্রিপ্ট লেখার পরামর্শ অনুসরণ করতে হবে যা একটি ফাইল তৈরি করে এবং এর অনুমতিগুলি অবিলম্বে আপডেট করে। বিকল্পভাবে, আপনার অনুশীলন স্ক্রিপ্টগুলি এর মতো চালান perl foo.pl
, যার জন্য এক্সিকিউটেবল বিটের প্রয়োজন হয় না।
#!/bash/bin touch $1; chmod 751 $1