আমি দেখতে পেলাম যে একাধিক সার্ভারের মধ্যে সহজেই এই আচরণটির প্রতিলিপি তৈরি করতে সর্বাধিক সোজা এগিয়ে করা কাজটি ছিল:
sudo visudo
এই লাইনটি পরিবর্তন করুন:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
এই লাইনে:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD:ALL
এবং এই লাইনের নীচে সরান :
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
আপনার এখন এটি থাকা উচিত:
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
Defaults mail_badpass
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) NOPASSWD:ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
তারপরে প্রতিটি ব্যবহারকারীর জন্য যা পাসওয়ার্ডের সাথে সুডো অ্যাক্সেসের প্রয়োজন :
sudo adduser <user> sudo
এবং এমন কোনও ব্যবহারকারীর জন্য যা কোনও পাসওয়ার্ড ছাড়াই সুডো অ্যাক্সেসের প্রয়োজন :
sudo adduser <user> admin
এবং অবশেষে, এটি চালান:
sudo service sudo restart
এবং এটাই!
সম্পাদনা: আপনাকে অ্যাডমিন গ্রুপ যুক্ত করতে হতে পারে কারণ আমি মনে করি এটি ডিফল্টরূপে বিদ্যমান নেই।
sudo groupadd admin
আপনি এই কমান্ডের মাধ্যমে গ্রুপটিতে ডিফল্ট AWS ubuntu
ব্যবহারকারীকে যুক্ত করতে পারেন admin
:
sudo usermod ubuntu -g admin
দ্রষ্টব্য: @ যেহেতু উল্লিখিত হয়েছে, adm
উবুন্টুর কোন সংস্করণ ব্যবহৃত হচ্ছে তার উপর নির্ভর করে আপনার নিজের অ্যাডমিন গ্রুপের নাম হিসাবে ব্যবহারের প্রয়োজন হতে পারে ।