প্রশ্নে থাকা ব্যবহারকারীটির সুডোর সুবিধাগুলি রয়েছে কারণ এটি admin
গ্রুপে রয়েছে। যেমন ওয়াজক্স মন্তব্য করেছেন, আপনি visudo
অ্যাডমিন গ্রুপ থেকে সুডোর সুবিধাগুলি ব্যবহার করতে এবং অপসারণ করতে পারেন , তবে এটি কেবলমাত্র একজন ব্যবহারকারী নয়, অ্যাডমিন গ্রুপের সমস্ত সদস্যের থেকে সুডো ক্ষমতা সরিয়ে ফেলবে ।
বিকল্পভাবে, আপনি প্রশাসক গোষ্ঠী থেকে ব্যবহারকারীকে সরাতে পারেন। স্ক্রিনমুখী vi
যদি কমান্ড লাইনকে যথেষ্ট হিসাবে বিবেচনা করা vigr
হয় তবে উপযুক্ত লাইন থেকে ব্যবহারকারীর নামটি চালান এবং মুছুন।
"খাঁটি" কমান্ড লাইন সমাধানের জন্য চেষ্টা করুন gpasswd
, এটি / ইত্যাদি / গোষ্ঠী পরিচালনা করে এবং গোষ্ঠী থেকে ব্যবহারকারীদের যোগ করতে এবং মুছতে পারে।
root@toki:~# id -Gn username
username adm dialout cdrom plugdev lpadmin admin sambashare
# ^- the group to remove
root@toki:~# gpasswd -d username admin
Removing user username from group admin
root@toki:~# id -Gn username
username adm dialout cdrom plugdev lpadmin sambashare
# ^- username not a member
root@toki:~# gpasswd -a username admin
Adding user username to group admin
root@toki:~# id -Gn username
username adm dialout cdrom plugdev lpadmin admin sambashare
নীচে আমার প্রথম উত্তরটি উপলব্ধি করার আগে এটি করার মতো কম বোবা উপায় ছিল।
আপনি যদি আরও জটিল উপায় এটি করতে চান তবে আপনি এটি ব্যবহার করতে পারেন usermod
।
usermod
ম্যান পৃষ্ঠার একটি উদ্ধৃতি এখানে :
-G, --groups GROUP1[,GROUP2,...[,GROUPN]]]
A list of supplementary groups which the user is also a member of.
Each group is separated from the next by a comma, with no intervening
whitespace. The groups are subject to the same restrictions as the
group given with the -g option.
If the user is currently a member of a group which is not listed, the
user will be removed from the group. This behaviour can be changed via
the -a option, which appends the user to the current supplementary group
list.
সুতরাং আপনাকে বাদে ব্যবহারকারীর জন্য সমস্ত গ্রুপ নির্দিষ্ট করতে হবে admin
।
root@toki:~# id username
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),20(dialout),24(cdrom),46(plugdev),111(lpadmin),119(admin),122(sambashare)
root@toki:~# usermod -G 4,20,24,46,111,122 username
root@toki:~# id username
uid=1000(username) gid=1000(username) groups=1000(username),4(adm),20(dialout),24(cdrom),46(plugdev),111(lpadmin),122(sambashare)
শেষ পর্যন্ত, এটি প্রশ্নের চেতনা লঙ্ঘন করে তবে users-admin
ব্যবহারকারী এবং গোষ্ঠীগুলিকে সংশোধন করতে কমান্ড লাইন থেকে টাইপ করা যেতে পারে ।