Traditionalতিহ্যবাহী ইউনিক্স অনুমতি সহ একাধিক লিনাক্স গ্রুপের মালিকানাধীন কোনও ফাইল থাকা সম্ভব নয়। (তবে এটি এসিএল দিয়ে সম্ভব )
কিন্তু আপনি নিম্নলিখিত কার্যসংক্রান্ত ব্যবহার এবং একটি নতুন গ্রুপ (যেমন বলা তৈরি করতে পারেন devFirms
) যা দলের সকল ব্যবহারকারীর অন্তর্ভুক্ত করা হবে devFirmA
, devFirmB
এবং devFirmC
।
আপনি এর সাথে নতুন ব্যবহারকারী গোষ্ঠী তৈরি করেন:
sudo addgroup NEWGROUPNAME
প্রথমত, আপনাকে কম্যান্ডটি id-utils
পেতে ইনস্টল করতে হবে lid
:
sudo apt-get install id-utils
তারপর আপনি সহজেই সকল ব্যবহারকারীর কপি করতে কোডের নিম্নলিখিত লাইন চালাতে পারেন SOURCEGROUP
করতে TARGETGROUP
। অবশ্যই প্রতিটি কপি অনুলিপি করতে চাইলে আপনাকে একবার কমান্ডটি চালাতে হবে। প্রকৃত গ্রুপের নাম দিয়ে মূলধনযুক্ত স্থানধারীদের প্রতিস্থাপন করতে ভুলবেন না।
for u in $(lid -g -n SOURCEGROUP); do sudo usermod -a -G TARGETGROUP $u; done
সুতরাং আপনার ক্ষেত্রে আপনাকে কমান্ডটি চালাতে হবে (সমস্ত লাইন একবারে):
sudo addgroup devFirms &&
for u in $(lid -g -n devFirmA); do sudo usermod -a -G devFirms $u; done &&
for u in $(lid -g -n devFirmB); do sudo usermod -a -G devFirms $u; done &&
for u in $(lid -g -n devFirmC); do sudo usermod -a -G devFirms $u; done
মনে রাখবেন যে এই আদেশগুলি কেবলমাত্র সেই সমস্ত ব্যবহারকারীদের অনুলিপি করে যারা সোর্স গ্রুপগুলির বর্তমান সদস্য। পরবর্তীকালে যুক্ত হওয়া প্রত্যেক ব্যবহারকারীর adduser
কমান্ডটি সহ আপনার সাধারণ দলে ম্যানুয়ালি যোগ করতে হবে । প্রকৃত ব্যবহারকারী এবং গোষ্ঠীর নাম ( devFirms
) সহ কেবল একবার মূলধনযুক্ত স্থানধারককে প্রতিস্থাপন করুন :
sudo adduser NEWUSER TARGETGROUP
ইউনিক্স ও লিনাক্স.এস.- তে তার জাস্টিন ইথিয়ারের উত্তরের জন্য ধন্যবাদ : একটি গ্রুপের সমস্ত ব্যবহারকারীকে অন্য দলে যুক্ত করবেন?