নির্দিষ্ট অ্যাপ্লিকেশনগুলি (লিনাক্স এবং ওএসএক্স) ইনস্টল করার পরে কোনও স্ক্রিপ্টে অনুমতি পরিবর্তন করা, আমি নিম্নলিখিতটি খুব বিভ্রান্তিকর পেয়েছি।
ওএসএক্সে একটি ".app" তৈরির জন্য রুট অনুমতি নিয়ে / অ্যাপ্লিকেশন ডিরেক্টরিতে বেশ কয়েকটি ফাইল (অ্যাপ্লিকেশন, সংস্থানসমূহ, গ্রন্থাগার) সহ একটি ডিরেক্টরি স্থাপন করা দরকার। অ্যাপটি কোনও সিডি বা নেটওয়ার্ক থেকে টানা যেতে পারে, যার অর্থ এর অনুমতিগুলি আমার যা প্রয়োজন তা আসলেই নয়। অ্যাপ্লিকেশনটির এক্সিকিউটেবল অনুমতি প্রয়োজন হবে এবং গ্রন্থাগারগুলিরও এর দরকার হবে, যখন কিছু আইটেম "x" নয়, কেবল "আর" হবে। আমি "ডাব্লু" অনুমতিগুলি স্পর্শ করছি না - এখানে যদিও হওয়া উচিত নয়।
chmod -R +rx /Applications/myApp
এটি পুরোপুরিভাবে করে, সমস্ত অভ্যন্তরীণ ডিরেক্টরিগুলির জন্য (এবং হ্যাঁ কিছু আইটেম যখন তাদের প্রয়োজন না হয় তবে কিছু আসে যায় না তবে + এক্স অনুমতি পাবেন)।
লিনাক্স এবং ওএসএক্স উভয়ের জন্য: আমি কিছু ফাইল সংরক্ষণ করছি (ফাইলগুলিতে মুদ্রণ করছি) /tmp/company/product
। সুতরাং ইনস্টল করার সময়, আমি যোগ
chmod -R +rw /tmp/company
ফলাফল ছিল
rwx r-x r-x
আমি ফোল্ডারে 7 77 applying টি অনুমতি প্রয়োগ করেছি ... তবে কেন আর আর ডাব্লু অনুমতিগুলি কাজ করে না তা আমি বুঝতে পারি না।
সম্ভবত কেউ ব্যাখ্যা করতে সাহায্য করতে পারেন?
বিটিডব্লিউ আমিও করেছি
chmod +rw /tmp/company
chmod +rw /tmp/company/product
একই প্রভাব সহ, অনুমতিগুলি প্রয়োগ হয় নি। (ওএসএক্সে এটি অদ্ভুত ছিল, এলএস-এল সঠিক অনুমতি দেখিয়েছিল তবে ফাইন্ডার বৈশিষ্ট্যগুলি কোনও অনুমতি দেখায় না ... এবং ডিরেক্টরি ডিরেক্টরিতে ফাইলগুলি লিখিত হয় নি ... লিনাক্সে, ls -l সত্যিই "অন্যান্য" এর জন্য কেবলমাত্র আরএক্স অনুমতি দেখিয়েছে)
আমি যখন সংখ্যার বিপরীতে + ডাব্লু অনুমতি প্রয়োগ করি তখন কি বিশেষ হয়?