কীভাবে নতুন ফাইলগুলি ম্যাকোসে প্যারেন্ট ডিরেক্টরিগুলির অনুমতির উত্তরাধিকারী হয়?


0

python-workআমার অজগর (3) কাজের জন্য আমার একটি ডিরেক্টরি আছে । আমি একটি নতুন ফাইল তৈরি test.py। এই ফাইলটি সহজভাবে হবে print('hello world')

নতুন ফাইলটি চালানোর চেষ্টা করছেন:

{mac name}:python-work user$ ./test.py 
-bash: ./test.py: Permission denied

একটি সংশোধন হ'ল পৃথকভাবে অনুমতিগুলির সাথে সামঞ্জস্য করা chmod +x ./test.py

{mac name}:python-work user$ ./test.py 
hello world

আমি কীভাবে এটি নিশ্চিত করতে পারি যে এই নতুন ফোল্ডারের মধ্যে নির্মিত যে কোনও নতুন ফাইলগুলি প্রতিটি নতুন ফাইলের জন্য পৃথকভাবে অনুমতিগুলি সংযোজন করার পরিবর্তে তার পিতামহিত ডিরেক্টরি থেকে সম্পাদনযোগ্য অনুমতি লাভ করে?

আমি এই একই প্রশ্নটি স্বীকার করতে চাই , যা আমার সমস্যাটির সমাধান করেনি।

উত্তর:


0

এর সহজ উত্তর: আপনি পারবেন না।

আপনার উমাস্ক দিয়ে নতুন ফাইল তৈরি করা হয়, উপরের স্তর থেকে অনুমতিগুলি উত্তরাধিকার সূত্রে নয়।

ডিরেক্টরি থেকেও উত্তরাধিকার সূত্রে অনুমতি পাওয়ার ক্ষেত্রে একটি ধারণাগত সমস্যা রয়েছে। ডিরেক্টরিতে এক্সিকিউটেবল হওয়ার অর্থ একটি ফাইলের জন্য এক্সিকিউটেবল হওয়ার চেয়ে আলাদা কিছু। আপনি যদি cdকোনও ডিরেক্টরিতে যেতে চান তবে সেই ডিরেক্টরিটি আপনার জন্য কার্যকর হতে হবে। আপনার উত্তরাধিকারের প্রস্তাবনায়, এটির অর্থ স্বয়ংক্রিয়ভাবে বোঝানো হবে যে আপনি cdযে ডিরেক্টরিটি তৈরি করতে সক্ষম হন সেগুলি তৈরি করা সমস্ত ফাইলই কার্যকর হবে ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.