আমি কোনও ডিরেক্টরিতে অনুমতিগুলি কীভাবে পরিবর্তন করব


9

আমি CentOS ব্যবহার করছি এবং আমি এটিতে একাধিক ফাইল সহ কোনও ফোল্ডারে অনুমতি কীভাবে পরিবর্তন করব তা জানতে চাই।

আমি ফোল্ডারে রুট হিসাবে নিম্নলিখিত কমান্ডগুলি ব্যবহার করেছি (আসুন ফোল্ডার = এ বলি):

chmod 777 (হোম / ডিরেক্টরি / এ)

chmod g + r (A)

আমি যদি ফাইল ম্যানেজারটি ব্যবহার করে ফোল্ডারটিকে একটি সাধারণ ব্যবহারকারী হিসাবে দেখি তবে লক আইকনটি দৃশ্যমান হয় না যা ইঙ্গিত দেয় যে অনুমতিগুলি দেওয়া হয়েছে? তবে ফোল্ডার এ এর ​​মধ্যে থাকা সমস্ত ফাইল এখনও একটি লক আইকন দেখায় যে এটি নির্দেশ করে যে কেবল ফোল্ডার এটিকে অনুমতি দেওয়া হয়েছে এবং এর মধ্যে কোনও উপ-ডিরেক্টরি নেই।

সমস্ত উপ-ডিরেক্টরিতে উল্লিখিত কমান্ডগুলি চালানো বেশ পরিশ্রমী কাজ হিসাবে প্রমাণিত হবে কারণ কেবল অনেকগুলি রয়েছে।

ধন্যবাদ!

উত্তর:


15

ফোল্ডারে এবং সমস্ত সাব ফোল্ডার / ফাইলগুলিতে অনুমতি সেট করার জন্য আপনার কমান্ডে পুনরাবৃত্ত বিকল্পটি ব্যবহার করতে হবে:

chmod 777 -R /path/to/directory

Chmod ব্যবহার করে আরও তথ্যের জন্য দয়া করে এখানে দেখুন

হালনাগাদ:

দাবি অস্বীকার: chmod 777 ব্যবহার করা আপনার ফোল্ডারটিকে প্রত্যেকের দ্বারা সম্পাদনযোগ্য করে তুলবে। সেটিংটি দেখার জন্য দয়া করে নীচে দেখুন

আপনার অনুমতিগুলি তিনটি নম্বর ব্যবহার করে সেট করা আছে।

100 টি ফাইলের মালিকের জন্য
400 পড়ুন
200 লিখুন
100 এক্সিকিউট করুন

10 গুলি
40 টি ফাইলের গ্রুপের জন্য রয়েছে
20 টি লিখুন
10 এক্সিকিউট করুন

1 টি অন্য সবার জন্য
4 টি
2 টি লিখুন
1 এক্সিকিউট করুন

আপনার উদাহরণে আপনি মালিক, দল এবং প্রত্যেককে আপনার ফাইলে সম্পূর্ণ অধিকার দিচ্ছেন। উদাহরণস্বরূপ, আপনি যদি মালিক এবং গোষ্ঠীকে সম্পূর্ণ অনুমতি দিতে চান তবে অন্য প্রত্যেকে কেবলমাত্র 775৫ ব্যবহার করার অনুমতি পড়েন এবং সম্পাদন করেন।

আপনি যদি সংখ্যার পরিবর্তে চিঠি প্রতিনিধিত্ব ব্যবহার করতে চান তবে এখানে দেখুন


ধন্যবাদ! সমস্যা সমাধানের জন্য এবং একটি তথ্যবহুল লিঙ্ক সরবরাহ করার জন্য ম্যাথিউ, যা সবেমাত্র বুকমার্কড হয়েছে :-)
লিনাক্স নিউবি

আপনি যদি এই দরকারী খুঁজে পেয়েছেন দয়া করে উত্তর হিসাবে চিহ্নিত করুন।
গৌরব জোসেফ

ফোল্ডারের ভিতরে থাকা সমস্ত ফাইলকে মৃত্যুদন্ড কার্যকর করা যাবে না?
stib

হ্যাঁ এটি হবে, তবে তাঁর প্রশ্ন থেকে আমি তা সংগ্রহ করি যা সে চায়। আমি প্রদত্ত লিঙ্কটি তাকে তার অনুমতি নিয়ে সহায়তা করবে। যেহেতু আপনি এটি উল্লেখ করেছেন আমি এর উত্তরটি অন্তর্ভুক্ত করতে আমার উত্তর আপডেট করব।
ম্যাথু উইলিয়ামস

1

অনুমতি বিট পরিবর্তন করতে আপনি chmod ব্যবহার করতে পারেন। -R বিকল্পটি পুনরাবৃত্তির জন্য - ডিরেক্টরিতে ব্যবহৃত হয়। বিটগুলি rwx অর্থাত্ পড়ুন, লিখুন এবং সম্পাদনযোগ্য হিসাবে ব্যাখ্যা করেছেন। যদি r = 1, ডাব্লু = 1 এবং এক্স = 1 হয়। বাইনারি 111 অর্থ দশমিক 7 সুতরাং, আপনি 7. দেখতে পাবেন। এখন, ক্ষেত্রগুলি আপনাকে ইউ = ব্যবহারকারী, গোষ্ঠী এবং অন্য হিসাবে স্থির করা হবে। সুতরাং, আপনি যদি প্রত্যেককে অনুমতি দিতে চান তবে chmod -R 777 dir_name করেন। এছাড়াও, আপনি chmod -R a + rwx dir বলতে পারেন বা যদি আপনি কিছু অনুমতি সরিয়ে নিতে চান তবে আপনি chmod -R ax ax dir বলতে পারেন - এটি এক্সিকিউটেবল অনুমতি সরিয়ে নিতে হয়।

এছাড়াও, আপনি বিশদ জানতে chmod এ ম্যান করতে পারেন।

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