আমি ব্যবহারকারী যারা চালানোর মঞ্জুরি দেওয়া একটি গ্রুপ যোগ করতে চেয়েছিলেন ধরুন mountএবং umountপাসওয়ার্ড ছাড়াই। সুতরাং আমি প্রথমে "যে কোনও নাম" নামে একটি গোষ্ঠী যুক্ত করতে চাই
sudo groupadd anyname
এর পরে আমাদের এডিট করতে হবে /etc/groupএবং ব্যবহারকারীদের যুক্ত করতে হবে
anyname:x:407:
উপস্থিত থাকবেন, অতএব আপনি কমা দ্বারা বিচ্ছিন্ন ব্যবহারকারীদের যুক্ত করতে চান এমন ব্যবহারকারীদের যুক্ত করুন।
anyname:x:407:user1,user2,...
এখন আমাদের "যে কোনও নাম" গ্রুপের সদস্যদের প্রকৃতপক্ষে কমান্ডগুলি mountএবং umountকমান্ডগুলির অনুমতি দেওয়ার জন্য sudo কনফিগার করতে হবে ।
আপনার কেবলমাত্র / etc / sudoers এ নিম্নলিখিত লাইনগুলি যুক্ত করতে হবে
%anyname ALL=NOPASSWD: /sbin/mount, /sbin/umount
এখন sudo mountপাসওয়ার্ড জিজ্ঞাসা করবে না তবে যেহেতু এটি সর্বদা বাট টাইপিং সুডোর একটি ব্যথা, তাই আমরা নিম্নলিখিত ডাং করে এড়াতে পারি:
আমি নীচের স্ক্রিপ্টটি "/ usr / bin / মাউন্ট" (এবং অনুরূপ স্ক্রিপ্ট বহুমূল্যের জন্য) তৈরি করতে পারি
#! /bin/sh
sudo /sbin/mount $*
এটিকে কিছুটা আরও সুরক্ষিত করতে আমরা এই স্ক্রিপ্টগুলির মালিকানাটিকে "যে কোনও নাম" গোষ্ঠীতে পরিবর্তন করতে চাই want
chgrp anyname /usr/bin/mount /usr/bin/umount
এবং তারপরে এগুলি কেবলমাত্র "যে কোনও নাম" গোষ্ঠীর জন্য কার্যকর করা যায়
chmod g+x /usr/bin/mount /usr/bin/umount
সম্পাদনা : আপনি যে ওএসটি ব্যবহার করছেন তার উপর নির্ভর করে দয়া করে মাউন্ট এবং অমাউন্ট কমান্ডগুলি অবস্থিত কিনা তা পরীক্ষা করে দেখুন। এটি / sbin এর পরিবর্তে / বিন / এ থাকতে পারে o সুতরাং আপনাকে প্রয়োজনীয় পরিবর্তন করতে হতে পারে
গুরুত্বপূর্ণ : বিটিডাব্লু আর্চ ভিত্তিক সিস্টেমে স্ক্রিপ্টটি চালায় না যেখানে সমস্ত বিন ফোল্ডার একে অপরের সাথে মিল রয়েছে ked