ডিরেক্টরিতে থাকা ফাইলগুলির জন্য আমি কীভাবে ডিফল্ট গোষ্ঠীর মালিকানা সেট করব?


20

আমি লিনোড এলএএমপি-তে একটি কেকএফপি ওয়েব অ্যাপ চালাচ্ছি। আমি আবিষ্কার করছি যে আমার টেম্প ফাইলগুলি মূল: রুটের মালিকানা দিয়ে তৈরি হয়েছিল। তবে ওয়েবপ্যাপটি অ্যাপাচি অনুমতি (www-ডেটা) নিয়ে চলছে। এটি কোনও নতুন ফাইল তৈরি হওয়ার সময়ে সতর্কতার কারণ হয় কারণ এটি ব্যবহারকারীর www-ডেটার জন্য লিখিতযোগ্য নয়।

টেম্প ফোল্ডারে তৈরি হওয়া কোনও নতুন ফাইলের আমি কীভাবে ডিফল্ট মালিকানাটিকে www-ডেটাতে পরিবর্তন করব?

আপনার সাহায্যের জন্য ধন্যবাদ!

উত্তর:


23

ফাইলটি তৈরি করা প্রক্রিয়ার ইউআইডি / গিড নির্বিশেষে www-ডেটা দ্বারা গ্রুপের মালিকানা নির্ধারণের জন্য আপনাকে ডিরেক্টরিতে সেটগ্রিড বিট সেট করতে হবে।

    sudo chown :www-data <dir>
    sudo chmod g+s <dir>

নোট করুন যে ফাইলগুলি তৈরি করবে যে প্রক্রিয়া দ্বারা আপনাকে অবশ্যই ডিরেক্টরিকে লিখনযোগ্য করতে হবে। যদি এগুলি আর কেউ না হয় তবে আপনার chmod o+rwxসঠিকভাবে কাজ করার দরকারও পড়তে পারে।


সাব ডিরেক্টরি সম্পর্কে কি?
এমকন্ট

Ch-chmod এ আরআর পতাকা যুক্ত করা সেই আদেশটি পুনরাবৃত্ত করে তোলে। সুতরাং নীচের কমান্ডগুলি <dir> পাশাপাশি <dir> এর সমস্ত উপ-ডিরেক্টরিকে ডিফল্ট গ্রুপের মালিকানা অর্পণ করবে: sudo chown -R :www-data <dir>এবংsudo chmod -R g+s <dir>
জোশ ওয়াইডার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.