ডিরেক্টরি পড়ার ও লেখার অনুমতি দেওয়ার জন্য Chmod


60

আমি রুট ডিরেক্টরি তৈরি করেছি। আমি chmodসমস্ত ব্যবহারকারীকে একটি নির্দিষ্ট ডিরেক্টরিতে অনুমতি পড়ার এবং লেখার অনুমতি দেওয়ার জন্য আদেশটি সন্ধান করছি । আমি chmod 775একটি ফাইলের জন্য কাজ করেছি তবে ডিরেক্টরিটির জন্য আমার এটি দরকার এর মধ্যে সমস্ত ফাইল এবং উপ ডিরেক্টরিগুলির অনুমতি অন্তর্ভুক্ত রয়েছে।

উত্তর:


33

0775একটি ফাইলের জন্য খুব কমই সঠিক। নিম্নলিখিত অন্যান্য বিদ্যমান অনুমতি বিঘ্নিত না করে নিম্নলিখিতটি উপযুক্ত প্রকারে উপযুক্ত কাঙ্ক্ষিত অনুমতিগুলি যুক্ত করবে:

find somedir \( -type d -exec chmod u+rwx,g+rwx,o+rx {} \; -o -type f -exec chmod u+rw,g+rw,o+r {} \; \)

এটি বোঝার জন্য ম্যান পৃষ্ঠাটি দেখুন ।


45

জন্য সব ব্যবহারকারীদের রিড ও রাইট এক্সেস আছে, যে হবে 0777, যা একটি বিট বিপজ্জনক আপনি যদি একটি ওয়েবসার্ভার দৌড়াচ্ছে, বিশেষ করে যদি। @ ইউনুইন্ডের মত বলেছেন:

chmod -R 0777 /mydirectory সমস্ত ব্যবহারকারীকে সেই ডিরেক্টরিতে থাকা সমস্ত ফাইল এবং ফোল্ডারে অ্যাক্সেস পড়ার এবং লেখার অনুমতি দেবে

আপনার উদ্দেশ্য অনুসারে আপনি স্টিকি বিটগুলি সম্পর্কে পড়তে চাইতে পারেন, যা সমস্ত ব্যবহারকারীকে নতুন ফাইল তৈরি করতে দেয় তবে ডিরেক্টরিতে অন্য ফাইলগুলি মুছতে বা সম্পাদনা করতে নয়:

chmod +t /mydirectory

এছাড়াও, আপনি যদি জানেন না man chmodযে chmodকমান্ডটির জন্য ম্যানুয়াল পৃষ্ঠাটি নিয়ে আসবে , যা আপনি টাইপ করে "পুনরাবৃত্ত" পাঠ্যটি অনুসন্ধান করতে পারেন/recursive


15

ইউনিক্স সুরক্ষা মডেলটি কীভাবে কাজ করে তা নয়, আপনি পুনরাবৃত্তভাবে অনুমতি সেট করতে পারবেন না। আপনার সেগুলি প্রতিটি ডিরেক্টরিতে সেট করতে হবে, সমস্ত উপায়ে "ডাউন"।

অবশ্যই আপনি সেটিংসটি পুনরাবৃত্তভাবে করতে পারেন , তবে এর অর্থ কেবল "নীচে সমস্ত ফাইল এবং ফোল্ডারগুলিতে যান এবং এই অনুমতিগুলি সেট করুন", যা আমি আপনার প্রশ্নটি কীভাবে বুঝতে পারি তা নয়।

এটি করতে, chmod করতে -R বিকল্পটি ব্যবহার করুন :

$ chmod -R 0755 /my-cool-directory

@ অ্যানবাইন্ড - আমি বোঝাতে চাইছি যে ডিরেক্টরি আমি chmod এর সব ফাইল এবং উপ ডিরেক্টরি সকলের জন্য পড়ার এবং লেখার অনুমতি রয়েছে। এই আদেশ কি তাই না? ধন্যবাদ

1
যখন আমি 0755 এর আগে -r রাখি তখন আমি 0755 পাই - এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই .. -r পরে দেওয়ার পরে আমার সমস্যা সমাধান হয়।
টিম মট্রাম

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