প্রশ্ন কমান্ড লাইন ব্যবহার করে কিভাবে আমি নতুন ব্যবহারকারীকে সুডোয়ার হিসাবে যুক্ত করতে পারি?


আমি ব্যবহার করে একটি ব্যবহারকারী যোগ করার পরে adduser, আমি এটা মাধ্যমে দেখতে পারেন না সিস্টেম> প্রশাসন> ব্যবহারকারী এবং গ্রুপ যদি আমি লগ আউট না করে আবার লগ ইন করি। এটা কি স্বাভাবিক?

এছাড়াও, আমি একটি নতুন যোগ ব্যবহারকারী হিসাবে একটি সেট করতে পারেন sudoer অথবা আমি এটা যোগ করার পরে শুধুমাত্র পরিবর্তন করতে হবে? আমি কিভাবে শেল মাধ্যমে যে করতে পারেন?

অবশেষে, আমি কি উবুন্টুর প্রাথমিক ইনস্টলেশনের উপর নির্মিত মূল ব্যবহারকারীকে মুছে দিতে পারি, নাকি এই ব্যবহারকারীটি কোনভাবেই 'বিশেষ'?


742
2017-10-15 12:02


উত্স




উত্তর:


মাত্র ব্যবহারকারী যুক্ত করুন sudo গ্রুপ:

sudo adduser <username> sudo

পরবর্তী সময় ব্যবহারকারী লগ ইন করলে পরিবর্তনটি কার্যকর হবে।

এই কারণ কাজ করে /etc/sudoers এই গোষ্ঠীর সকল সদস্যদের অনুমতি দেওয়ার জন্য প্রাক-কনফিগার করা আছে (আপনাকে এতে কোনও পরিবর্তন করতে হবে না):

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

যতক্ষণ আপনি আপনার "আসল" ব্যবহারকারী হিসাবে একই গোষ্ঠীতে অ্যাক্সেস করতে পারেন, আপনি পুরানোটি মুছে ফেলতে পারেন।


বাস্তবিকই, আপনার নতুন ব্যবহারকারীর সদস্য হওয়া উচিত এমন অন্যান্য গোষ্ঠীও রয়েছে। আপনি যদি ব্যবহারকারীর অ্যাকাউন্টের প্রশাসককে প্রশাসকের অ্যাকাউন্ট অ্যাকাউন্টটি সেট করেন তবে এটি অন্তত এই সমস্ত গোষ্ঠীতে স্থাপন করা হবে:

adm sudo lpadmin sambashare

আপনার সিস্টেম কনফিগারেশন পরিবর্তিত হতে পারে, কারণ আমি আউটপুট একটি চেহারা গ্রহণ সুপারিশ groups <username> গ্রুপ সাধারণত ব্যবহার হয় কি দেখতে।


928
2017-10-15 12:35



@ ডিজিমিড আমি কি নিশ্চিত নই sudo গ্রুপ জন্য। খুঁজে বের কর. - ændrük
দয়া করে মনে রাখবেন যে admin গ্রুপ 12.04 LTS মধ্যে বিদ্যমান নেই। - Ryan
প্রশ্ন একটি বিদ্যমান ব্যবহারকারী সম্পর্কে, কিন্তু এটি একটি নতুন ব্যবহারকারীর জন্য ছিল "sudo adduser <username> sudo" দ্বারা পূর্বে হতে হবে "sudo adduser <username>"। অন্যথায় একটি ত্রুটি বার্তা পেতে "ব্যবহারকারী <ব্যবহারকারীর নাম> বিদ্যমান নেই"। - Peter Mortensen
এই আমার জন্য কাজ করে না। এখনও সুডো ব্যবহার করতে পারবেন না। - chovy
কাজ করার জন্য আবার লগ ইন ছিল। - PeterM


আমি করেছিলাম

sudo usermod -a -G sudo <username>

সুপারিশ হিসাবে এখানে


162
2017-11-21 14:25



গ্রুপ sudo বিদ্যমান নেই - Arin
এখানে শুধুমাত্র সমাধান সমাধান। উবুন্টু 16 - Makan Tayebi
একটি বিদ্যমান ব্যবহারকারীর জন্য, এটি সঠিক সমাধান। এটা উত্তর হিসাবে চিহ্নিত করা উচিত। - Yokai
ভুলে যেও না -a পতাকা বা আপনি ছাড়া সব গ্রুপ থেকে ব্যবহারকারী মুছে ফেলা হবে sudo - RousseauAlexandre


Sudoers ফাইল খুলুন: sudo visudo খোলা হবে /etc/sudoers ফাইল সংজ্ঞায়িত সংজ্ঞায়িত $EDITOR (সম্ভবত জিএনইউ ন্যানো - যদি আপনি চান না, পরিবর্তনশীল সেট করুন, যেমন export EDITOR="nano" এবং চেষ্টা কর sudo visudo আবার)।

ফাইল শেষে শেষ লাইন যোগ করুন।

username ALL=(ALL) ALL   # Change the user name before you issue the commands

তারপর সঙ্গে WriteOut সঞ্চালন জন্য ctrl + + হে। সম্পাদক আপনাকে ফাইল নাম লিখতে অনুরোধ করবে। ডিফল্ট একটি অস্থায়ী ফাইল যা ব্যবহার করা হবে visudo প্রকৃত সংরক্ষণ করার আগে সিনট্যাক্স ত্রুটি জন্য চেক করুন sudoers ফাইল। প্রেস প্রবেশ করান এটা গ্রহণ করা। সঙ্গে ন্যানো সম্পাদক প্রস্থান করুন জন্য ctrl + + এক্স

সম্পন্ন!


68
2018-03-16 04:53



উপযুক্ত ব্যবহারকারীর সাথে যোগ করার পরিবর্তে এটি সুডোয়ার ফাইলগুলিতে স্পষ্টভাবে একক ব্যবহারকারী যুক্ত করতে অযৌক্তিক হবে sudo। - Kzqai
sudo visudo দিয়ে আপনি /etc/sudoers.tmp এ আউটপুট করতে পারেন, এডিটরটি রেখে গেলে এটি নিজে / etc / sudoers ওভাররাইট করবে - Climbatize
এবং ভিসুডো কোন ত্রুটি নেই তা নিশ্চিত করার জন্য সিনট্যাক্স যাচাই করবে - mchid
এই ব্যবহার করে সিনট্যাক্স ত্রুটি। - jheriko
অন্যান্য সমাধান একটি অন্তর্নির্মিত সঙ্গে অপারেটিং সিস্টেমের জন্য মহান কাজ sudo গ্রুপ, কিন্তু একটি নিবেদিত ছাড়া মাঝে মাঝে সিস্টেমের জন্য sudo গ্রুপ, এই সমাধান কাজ করে। আমি শুধুমাত্র সুপারিশ আপনি নির্বাণ এড়ানোর চাইতে হতে পারে sudo নিজেই পদ্ধতির ভিতরে, এটি এখনো সেটআপ নাও হতে পারে! কাজ করে workaround সহজ su - এবং তারপর সহজভাবে visudio। এই Gentoo কাজ করে। - tresf


এক জিনিস আমাকে যুক্ত করতে হবে যে আমি নিশ্চিত যে অনেক লোক বুঝতে পারে না:

একবার আপনি ইতিমধ্যে সম্পন্ন করেছেন adduser "username", আপনি এখনও ফিরে আসতে এবং একটি করতে পারেন adduser "username" sudo, এবং তারপর সেই ব্যবহারকারীটিকে সঠিকভাবে গোষ্ঠীতে যুক্ত করবে।

এটা আসলে মত প্রায় প্রথম সময় কাজ করবে না sudo adduser username sudo। এটা আপনাকে একটি ত্রুটি দিতে হবে। সারাংশে আপনি কোনও গোষ্ঠীতে তাদের যুক্ত করার আগে আপনাকে প্রথমে ব্যবহারকারীর অ্যাকাউন্টটি তৈরি করতে হবে।


27
2017-12-12 16:52





দলের সব সদস্য admin, উবুন্টুতে ডিফল্টভাবে সুডো ব্যবহার করার অনুমতি দেওয়া হয়েছে, তাই ব্যবহারকারীর অ্যাকাউন্টটি যুক্ত করার সবচেয়ে সহজ পদ্ধতি হল admin গ্রুপ।

আপনি যদি ব্যবহারকারীর অ্যাকাউন্টটিকে সম্পূর্ণ রুট অ্যাক্সেস দিতে না চান তবে আপনাকে / etc / sudoer ফাইলটি ভিসুডো সহ সম্পাদনা করতে হবে (এটি নিশ্চিত করে যে আপনার কোনও সিনট্যাক্স ত্রুটি নেই এবং সুডো ক্ষমতা সম্পূর্ণভাবে হারাবেন) এই ব্যবহারকারী (অথবা একটি নতুন গ্রুপ) রুট রূপে চালানো যাবে কি নির্দেশ করে।

দ্য sudoer ম্যানুয়াল আপনি এই সম্পর্কে আরও তথ্য দিতে হবে। কোন নির্দিষ্ট ব্যবহারকারী / গোষ্ঠীটি রুট হিসাবে কার্যকর করার অনুমতিগুলি আপনি নির্দিষ্ট করতে পারেন।


10
2017-10-15 12:34



আমি যে কি ছিল wheel দলের জন্য ছিল? - Marco Ceppi♦
@ মারকো আমি ওটার সাথে পরিচিত নই। আপনি একটু বেশি ব্যাখ্যা করতে পারেন? - ændrük
@ মারক সিপ্পি, কিছু সিস্টেমের উপর চাকা গোষ্ঠী ব্যবহার করা হয়েছিল যা ব্যবহারকারীরা কী ব্যবহার করতে পারে তা সীমাবদ্ধ করতে su। উবুন্টু ব্যবহার করে sudo এবং অ্যাডমিন গ্রুপ। - psusi


CentOS উপর, আমি রুট হিসাবে না

echo ' username ALL=(ALL)   ALL' >> /etc/sudoers

8
2018-03-03 19:03





নিম্নোক্ত স্নিপেট রুট হিসাবে স্পষ্টভাবে লগ ইন না করে ব্যবহারকারীর কাছে রুট অ্যাক্সেস অনুমোদন করে।

ব্যবহারকারী সুডো গ্রুপে যোগ করা নিশ্চিত করুন। উবুন্টু 16.04.1 এলটিএস পরীক্ষা করেছেন।

sudo adduser username sudo
sudo sh -c "echo 'username ALL=NOPASSWD: ALL' >> /etc/sudoers"

5
2017-12-29 14:26



উবুন্টু এই কাজ করে? - jowan sebastian
হ্যাঁ উবুন্টু 16.04 চেক - Sandeep
কেন এক লাইন না: useradd -m username --groups sudo - Aidan Melen