আমি কীভাবে একটি গ্রুপ লিখনযোগ্য ডিরেক্টরি সেটআপ করতে পারি?


16
$ whoami
meder
$ cd /var/www
$ sudo mkdir html
$ sudo groupadd web
$ sudo usermod -a -G web meder
$ sudo usermod -a -G web medertest
$ sudo chown meder:web html
$ sudo chmod -R g+rwx html

সমস্যাটি হ'ল, /var/www/htmlগ্রুপ সেট করা থাকা সত্ত্বেও যে কোনও সময় আমি একটি নতুন ফাইল তৈরি করি web, এটি কেবলমাত্র মূল ব্যবহারকারী দ্বারা লেখা যায়।

আমি স্থাপনের পরামর্শ দেওয়া হয়েছিল umaskহতে 002কারণ ডিফল্ট কি সমস্যা ঘটে। কিন্তু আমি জন্য এটা করতে হবে সব গোষ্ঠীর ব্যবহারকারীদের, এবং যতদূর আমি জানি এটা ক্লান্তিকর তাদের সব সংশোধন হচ্ছে হবে ~/.bashrcআছে umask 002। এমনকি যদি আমি সেই সমস্ত ব্যবহারকারীর জন্য শেল কমান্ড দিয়ে নিজে এটি করতে পারি তবে এটি এখনও খুব ক্লান্তিকর বলে মনে হচ্ছে।

গ্রুপ লিখনযোগ্য ডিরেক্টরি থাকার বিষয়ে যে কেউ পরামর্শ দিতে পারে?


2
আপনি কি ব্যবহারকারী মধ্যস্থতার সাথে লগ আউট এবং আবার লগ ইন করার চেষ্টা করেছেন? গোষ্ঠী তথ্য বর্তমান অধিবেশন আপডেট করা হয় না।
মার্কো

@ মার্কো - আমি করেছি su medertestএবং su mederহাজার বার পছন্দ করেছি। এটি কি লগ আউট হিসাবে যোগ্যতা অর্জন করে?
মধ্যস্থতা ওমুরিলিভ

@ মার্কো ধন্যবাদ জানতেন না যে বর্তমান অধিবেশনে গোষ্ঠী তথ্য আপডেট করা হয়নি ... বামার
গ্যাবিও

উত্তর:


30

প্রথমে আপনার ডিরেক্টরিতে এসজিআইডি বিট সক্ষম করুন:

sudo chmod g+s html

এটি সেই ডিরেক্টরিতে তৈরি হওয়া নতুন ফাইলগুলি পিতামাতার গ্রুপ মালিকানার উত্তরাধিকারী করবে।

পসিক্স অনুমতি মডেলটিতে অনুমতি স্তরের কোনও উত্তরাধিকার নেই। যাইহোক, এটি উমাস্ক সেটিংস সম্পর্কে চিন্তা না করেই অ্যাক্সেস কন্ট্রোল তালিকার মাধ্যমে করা যেতে পারে :

sudo setfacl -d -m group:web:rwx html

এটি একটি আসল বামার যা প্রতি ডিরেক্টরি ভিত্তিতে উমাস্ককে বরাদ্দ করা যায় না।


g+sসংখ্যায় কি ?
জর্জেন পল

1
2 শুরুতে যোগ @WearetheWorld: chmod 2XXX file
মিজো

1
আমি এই উত্তরটির জন্য চিরকালের জন্য শিকার করে চলেছি, এবং আমি কেবল একটি টুইটার প্রতিক্রিয়া দিয়ে এটি উল্লেখ করেছি। ধন্যবাদ @ মিজো!
গ্লিফ

0

আপনাকে ডিরেক্টরিতে সেটগ্রিড বিট সেট করতে হবে।

chmod g+s html

আমি কি এই chmod এর সাথে একত্রিত করতে পারি g+rwx?
মধ্যস্থতা ওমুরিলিভ


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