আমি কীভাবে পুনরাবৃত্তভাবে পঠনযোগ্য অনুমতি সেট করতে পারি?


14

আমার একটি খুব বড় এবং গভীর ডিরেক্টরি রয়েছে। আমি এটি সব পড়তে চাই। সমস্যাটি হ'ল আমি অনুমান করি যে আমাকে ফাইল (যা পাবে a=r) এবং ডিরেক্টরিগুলি (যা পাবে) এর মধ্যে পার্থক্য করতে হবে a=rx

আমি এটা কিভাবে করবো?


আমি সবেমাত্র এটি পেয়েছি: chmod a=rXযা আমার সমস্যার সমাধান করে। এর থেকে man: (এক্স)execute/search only if the file is a directory or already has execute permission for some user
ডেভিড বি

যদি এটির উত্তর হতে থাকে তবে তা উত্তর হওয়া উচিত।
Ignacio Vazquez-Abram

উত্তর:


13

আমি সবেমাত্র এটি পেয়েছি: chmod a=rXযা আমার সমস্যার সমাধান করে। মানুষ থেকে: (এক্স) execute/search only if the file is a directory or already has execute permission for some user


7
  1. chmodমোড গ্রহণ করে X, যা কেবল xডিরেক্টরিতে সেট করে।a=X

  2. আপনি কেবল লেখার অনুমতি সরাতে পারেন: a-w


3
বিকল্প # 2 এর জন্য +1, সবচেয়ে যুক্তিসঙ্গত উপায়ে
ম্যাটটিও রিভা

3
বিকল্প 2 এর জন্যও +1, তবে -0.5 কে ছেডে কী কী মূলধন বোঝায় তা বোঝার জন্য
ডগ হ্যারিস

3

উপরের পরামর্শগুলি আমার পক্ষে কার্যকর হয়নি, সমস্ত ফোল্ডারগুলি কেবল পঠনযোগ্য হিসাবে সেট করা হয়েছিল।
একজন সহকর্মী আমাকে এটি দিয়েছেন, যা কাজ করে:

find . -type f -exec chmod a-w {} \;

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