linux - Chmod 777 একটি ফোল্ডার এবং সমস্ত সামগ্রী




web permissions (5)

আমি একটি ওয়েব ডিরেক্টরি /www এবং যে ডিরেক্টরির মধ্যে বলা ফোল্ডার একটি ফোল্ডার আছে।

store মধ্যে অনেক ফাইল এবং ফোল্ডার। আমি store সমস্ত ফোল্ডারে ফোল্ডার ফোল্ডার এবং সমস্ত ফাইল এবং ফোল্ডারগুলি দিতে চাই।

আমি এটা কিভাবে করবো? আমি .htaccess মাধ্যমে অনুমান করছি।


আপনি বিকল্প -R যেমন recursive অনুমতি ব্যবহার করে ফোল্ডার এবং তার সমস্ত বিষয়বস্তু অনুমতি দিতে পারেন।

কিন্তু আমি সব ফোল্ডারে 777 অনুমতি দিতে এবং এটি সব বিষয়বস্তু দিতে সুপারিশ করবে। আপনি www ডিরেক্টরি ফোল্ডার প্রতিটি সাব ফোল্ডারে নির্দিষ্ট অনুমতি দিতে হবে।

আদর্শভাবে ওয়েব ফোল্ডারে নিরাপত্তা কারণে 755 অনুমতি দেয়।

sudo chmod -R 755 /www/store

প্রতিটি নম্বর অনুমতি অর্থ আছে। পূর্ণ অনুমতি দেবেন না।

N   Description                      ls   binary    
0   No permissions at all            ---  000
1   Only execute                     --x  001
2   Only write                       -w-  010
3   Write and execute                -wx  011
4   Only read                        r--  100
5   Read and execute                 r-x  101
6   Read and write                   rw-  110
7   Read, write, and execute         rwx  111
  • প্রথম সংখ্যা 7 - ব্যবহারকারীর জন্য পড়ুন, লিখুন এবং চালান।
  • দ্বিতীয় সংখ্যা 5 - গ্রুপের জন্য পড়ুন এবং চালান।
  • তৃতীয় সংখ্যা 5 - অন্যের জন্য পড়ুন এবং চালান।

যদি আপনার উত্পাদন ওয়েব ফোল্ডারটিতে একাধিক ব্যবহারকারী থাকে, তবে আপনি সেই অনুযায়ী অনুমতি এবং ব্যবহারকারীর গোষ্ঠীগুলি সেট করতে পারেন।

অধিক তথ্য

  1. ফাইল অনুমতি বুঝতে: "চেম্বার 777" অর্থ কী?
  2. আমি ওয়েব রুট কি ফাইল অনুমতি নির্ধারণ করা উচিত?
  3. কেন / var / www chmod 777 না করা উচিত

Mac এর জন্য, একটি 'superuser do' হওয়া উচিত;

তাই প্রথম :

sudo -s 
password:

এবং তারপর

chmod -R 777 directory_path

আপনি যদি কনসোল কমান্ডের জন্য যাচ্ছেন তবে এটি হবে:

chmod -R 777 /www/store-R (বা --recursive ) বিকল্প এটি recursive করে তোলে।

অথবা যদি আপনি বর্তমান ডিরেক্টরির মধ্যে সমস্ত ফাইল করতে চান তবে সব অনুমতি টাইপ করুন:

chmod -R 777 ./

chmod কমান্ড সম্পর্কে আরও তথ্যের প্রয়োজন হলে ফাইল দেখুন


এই আমার কাজ না।

sudo chmod -R 777 /path/to/your/file/or/directory

আমি -f ব্যবহার।

sudo chmod -R -f 777 /path/to/your/file/or/directory

হ্যাঁ, খুব সঠিক যে chmod কমান্ডের -R বিকল্পটি প্রদত্ত ডিরেক্টরির মধ্যে ফাইল / সাব-ডিরেক্টরিগুলি 777 অনুমতি পাবে। তবে সাধারণভাবে এটি সমস্ত ফাইল এবং ডিআইআর 777 দিতে ভাল অনুশীলন নয় কারণ এটি ডেটা অনিরাপদতার দিকে পরিচালিত করতে পারে। সমস্ত ফাইল এবং ডিরেক্টরি সব অধিকার দেওয়ার উপর খুব নির্দিষ্ট হতে চেষ্টা করুন। এবং আপনার প্রশ্নের উত্তর দিতে:

chmod -R 777 your_directory_name

... কাজ করবে







chmod