অ্যান্ড্রয়েড

লিনাক্সে পুনরায় ফাইলের অনুমতিগুলি কীভাবে পরিবর্তন করা যায়

ফিলারিয়াসিস (हाथीपाँव) | ক্লাস 12 জীববিজ্ঞান

ফিলারিয়াসিস (हाथीपाँव) | ক্লাস 12 জীববিজ্ঞান

সুচিপত্র:

Anonim

লিনাক্স একটি বহু-ব্যবহারকারী সিস্টেম, এবং ফাইলের অ্যাক্সেস ফাইল অনুমতি, বৈশিষ্ট্য এবং মালিকানার মাধ্যমে নিয়ন্ত্রণ করা হয়। এটি নিশ্চিত করে যে কেবল অনুমোদিত ব্যবহারকারী এবং প্রক্রিয়াগুলি ফাইল এবং ডিরেক্টরিগুলি অ্যাক্সেস করতে পারে।

ফাইল অনুমতি সম্পর্কে আরও তথ্যের জন্য, "লিনাক্সে উমাস্ক কমান্ড" দেখুন।, আমরা কীভাবে ফাইল এবং ডিরেক্টরিগুলির পুনরাবৃত্তভাবে অনুমতিগুলি পরিবর্তন করব তা ব্যাখ্যা করব।

চোমড রিকারসিভ

chmod কমান্ড আপনাকে প্রতীকী বা সংখ্যাযুক্ত মোড ব্যবহার করে ফাইলের অনুমতি পরিবর্তন করতে দেয় change

প্রদত্ত ডিরেক্টরিতে সমস্ত ফাইল ও ডিরেক্টরিতে পুনরাবৃত্তভাবে পরিচালনা করতে, chmod কমান্ডটি -R , ( --recursive ) বিকল্পের সাহায্যে ব্যবহার করুন। ফাইলের অনুমতিগুলি পুনরাবৃত্তভাবে পরিবর্তন করার সাধারণ বাক্য গঠনটি নিম্নরূপ:

chmod -R MODE DIRECTORY

উদাহরণস্বরূপ, /var/www/html ডিরেক্টরিতে সমস্ত ফাইল এবং উপ-ডিরেক্টরিগুলির অনুমতিগুলি 755 করতে আপনি:

chmod -R 755 /var/www/html

মোডটি প্রতীকী পদ্ধতি ব্যবহার করেও নির্দিষ্ট করা যেতে পারে:

chmod -R u=rwx, go=rx /var/www/html

কেবলমাত্র রুট, ফাইলের মালিক বা sudo সুবিধাগুলি সহ ব্যবহারকারী কোনও ফাইলের অনুমতি পরিবর্তন করতে পারেন। পুনরাবৃত্তভাবে ফাইলগুলির অনুমতিগুলি পরিবর্তন করার সময় অতিরিক্ত সতর্কতা অবলম্বন করুন।

ফাইন্ড কমান্ড ব্যবহার করে

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

সর্বাধিক সাধারণ দৃশ্যটি হ'ল ওয়েবসাইট ফাইলের অনুমতিগুলি পুনরাবৃত্তভাবে পরিবর্তন করে 644 এবং ডিরেক্টরিটির অনুমতিগুলি 755

সংখ্যা পদ্ধতি ব্যবহার করে:

find /var/www/html -type d -exec chmod 755 {} ; find /var/www/html -type f -exec chmod 644 {} ;

প্রতীকী পদ্ধতি ব্যবহার:

find /var/www/html -type d -exec chmod u=rwx, go=rx {} ; find /var/www/html -type f -exec chmod u=rw, go=r {} ;

ফাইন্ড কমান্ড ফাইলগুলি /var/www/html ডিরেক্টরিগুলির জন্য /var/www/html অধীনে অনুসন্ধান করে এবং প্রাপ্ত প্রতিটি ফাইল বা ডিরেক্টরি chmod কমান্ডের কাছে অনুমতি নির্ধারণ করে দেয়।

-exec ব্যবহার করার সময়, প্রতিটি পাওয়া প্রবেশের জন্য chmod কমান্ড চালিত হয়। এক সাথে একাধিক এন্ট্রি পাস করে অপারেশনটি গতিতে xargs কমান্ডটি ব্যবহার করুন:

find /var/www/html -type d -print0 | xargs -0 chmod 755 find /var/www/html -type d -print0 | xargs -0 chmod 755 find /var/www/html -type f -print0 | xargs -0 chmod 644 find /var/www/html -type f -print0 | xargs -0 chmod 644

উপসংহার

chmod কমান্ড -R বিকল্পগুলির সাহায্যে আপনি ফাইলের অনুমতিগুলি পুনরাবৃত্তভাবে পরিবর্তন করতে পারবেন।

ফাইলগুলির উপর ভিত্তি করে পুনরাবৃত্তভাবে ফাইলগুলির অনুমতি সেট করতে, chmod কমান্ডের সাথে সংযুক্ত করে chmod ব্যবহার করুন।

chmod টার্মিনাল