আমি কীভাবে একটি ব্যবহারকারীকে "সুডো" গ্রুপে যুক্ত করব?


186

ইন /etc/sudoersআমি এই দেখুন:

# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL

তাহলে আমি কীভাবে সেই sudoগোষ্ঠীতে কোনও ব্যবহারকারী যুক্ত করব ?


এখানে অন্য কেউ কি উবুন্টু 17 এ কোনও পাসওয়ার্ড না রেখে sudo পাওয়ার চেষ্টা করছেন?
অ্যাডাম এফ

@ অ্যাডামএফ এখানে দেখুন । আপনি দ্রুততর প্রতিক্রিয়া চান পরবর্তী সময় একটি নতুন প্রশ্ন জিজ্ঞাসা করুন। ;-)
ফেব্বী

কফ-পেষকদন্ত: এটি করার একটি ভাল উপায় হিসাবে আপনি কি খুব উচ্চ আপত্তিকৃত উত্তরের সাথে আপনার গ্রহণযোগ্যতাটি বদলে নিতে চান? (কোনও পাসওয়ার্ড নেই)
ফেব্বী

উত্তর:


249
sudo usermod -aG sudo <username>

aখুবই গুরুত্বপূর্ণ। এটি ছাড়া এগুলি অন্য সমস্ত দল থেকে সরানো হবে। এটি কার্যকর করতে আপনাকে নিজের শেল / টার্মিনালটি পুনরায় চালু করতে হবে বা লগ আউট করে ফিরে আসতে হবে।

আরো দেখুন:


আপনি যা বলেছিলেন আমি তা করেছি, তবে টার্মিনাল আমাকে বলেছে bash: sudo: command not found, কেন?
তিফি

@ তিফি, এর অর্থ আপনি সম্ভবত sudoইনস্টল করেন নি বা কোনও অদ্ভুত কারণে এটি আপনার পথে নেই। দৌড়ালে কী হয় which sudo?
n0pe

নতুন টার্মিনাল যথেষ্ট ছিল না। অন্য কারণে রিবুটিং শেষ হয়েছে এবং এখন এটি কার্যকর হয়। সম্ভবত লগ-আউট / ইন।
deed02392

আমি জানি aসংযোজনের জন্য, তবে আমি মনে করি ডিফল্ট আচরণ হিসাবে সংযোজন করা আরও উপকারী হবে। একটি উপনাম তৈরি করা সহজ তাই এটি groupadd groupকেবল এটি সংযোজন করার উপায় হবে। আমি -aযুক্তিটি মনে রাখেনি বলে আজ-একবার ছাড়া কমান্ডটি করেছি ।
erm3nda

যদিও এটি একটি উবুন্টু ফোরাম, সেন্টোসের জন্য আমাকে করতে হয়েছিল sudo usermod -aG sudo <username>। কারণ এটি খুঁজে পাওয়ার জন্য আমার পক্ষে সহজ কোনও উপায় ছিল না।
আক্কি

43

আপনি এটির জন্য ব্যবহারকারী পরিচালনা জিইউআই ব্যবহার করতে পারেন (আপনি যেখানে ব্যবহারকারী তৈরি করেছেন একই জায়গা), বা sudo adduser <username> sudoকমান্ড লাইনে ব্যবহার করতে পারেন ।


2
এটি রুটসুডোতে উবুন্টু ডকুমেন্টেশনেও উল্লেখ করা হয়েছে যদিও তারা সুডো গ্রুপের পরিবর্তে অ্যাডমিন গ্রুপকে উল্লেখ করেছে
আইসিসি 9

8
+1: এটি কোনও গ্রুপে কোনও ব্যবহারকারীকে যুক্ত করার জন্য সবচেয়ে সহজ-সহজ, সহজ এবং স্বজ্ঞাত উপায়!
Andrea Corbellini

এটি আমাকে বলে ত্রুটি দেয়Usage: adduser [options] LOGIN\n adduser -D\n adduser -D [options]\n
আক্কি

23

আপনি একটি গ্রাফিকাল ইন্টারফেসও ব্যবহার করতে পারেন। প্যানেলের উপরের ডানদিকে গিয়ারটি ক্লিক করুন, তারপরে "সিস্টেম সেটিংস" এবং তারপরে "ব্যবহারকারী অ্যাকাউন্ট" নির্বাচন করুন

এই উইন্ডোটিতে জিনিসগুলি সম্পাদনা করতে আপনাকে সামান্য আনলক বোতামটি ক্লিক করতে হবে। তারপরে ব্যক্তির অ্যাকাউন্টে ক্লিক করুন এবং "অ্যাকাউন্টের ধরণ" এর জন্য সঠিক ড্রপডাউনটি নির্বাচন করুন

এখানে চিত্র বর্ণনা লিখুন


আমার উবুন্টু ১০.১০ রয়েছে তবে আমার গ্রাফিক ইন্টারফেসটি কোনওভাবে লক হয়ে গেছে। এটি খোলে কিন্তু আমি যখন বোতাম টিপলে কিছুই হয় না। আমি মনে করি এটি সুবিধার সাথে সম্পর্কিত কিছু (আমি আসলে sudoer)। আমি কীভাবে এই সমস্যাটি সমাধান করতে পারি?
লাইনলো

আপনি কি 'আনলক' বোতামটি ক্লিক করেছেন?
daboross

চমৎকার অ্যানিমেশন! আমি আমার ওয়েব অ্যাপ্লিকেশনটির নতুন বৈশিষ্ট্যগুলি দেখানোর জন্য এমন একটি জিআইএফ অ্যানিমেশনটি করতে চাই? আমি লুবুন্টু 16.04 এ আছি ...
স্টিফেন

20

এটি সত্যই যদি আপনি desktopক্যটিকে আপনার ডেস্কটপ পরিবেশ হিসাবে ব্যবহার করেন Its

আপনি যদি ইতিমধ্যে কোনও ব্যবহারকারী তৈরি করে থাকেন তবে আপনি কেবল এটি স্ট্যান্ডার্ড থেকে প্রশাসক হিসাবে পরিবর্তন করতে পারবেন , অন্যথায় নিশ্চিত হয়ে নিন যে আপনি কোনও নতুন তৈরি করার সময় প্রশাসককে নির্বাচন করেছেন ।

এটি পরিবর্তন করার চেষ্টা করার আগে আনলক করতে ভুলবেন না

এখানে চিত্র বর্ণনা লিখুন


2
খুব শীতল দেখাচ্ছে জিআইএফ অ্যানিমেশন! আপনি এটি কীভাবে করেছেন? প্রশ্ন এখানে সরানো ।
এইচ এইচ



2

আমি পার্টিতে দেরি করছি, তবে এই উত্তরটি এমন কোনও ব্যক্তিকে সহায়তা করতে পারে যা ডকারের ধারকের ভিতরে উবুন্টু ব্যবহার করে।

আমি সম্প্রতি উবুন্টু 16.04.1 এর উপর ভিত্তি করে একটি ডকার ধারক তৈরি করেছি।

ডিফল্টরূপে, Docker উবুন্টু ইমেজ উবুন্টু, যা সহ সাধারণ সরঞ্জামের একটি বেশীরভাগ নেই একটি ছিনতাই নিচে সংস্করণ sudo

এছাড়াও, ডিফল্টরূপে, ব্যবহারকারী ডকার পাত্রে রুট হিসাবে লগ ইন করে।

সুতরাং, আমি docker runকমান্ড দিয়ে ধারকটি শুরু করেছি এবং 'sudo' প্যাকেজটি ইনস্টল করেছি:

root@default:/# apt-get install sudo

কমান্ড চালানো adduser myuser sudoত্রুটির কথা জানিয়েছে adduser: The user 'myuser' does not exist.। এই উত্তরটি পড়ার পরে , আমি প্রথমে ব্যবহারকারী তৈরি করার জন্য কমান্ডটি চালিয়েছি:

root@default:/# adduser myuser

তারপরে নিম্নলিখিত কমান্ডটি চালিত হয়েছিল:

root@default:/# adduser myuser sudo
Adding user `myuser' to group `sudo' ...
Adding user myuser to group sudo
Done.

ব্যবহারকারী myuser সফলভাবে sudo গ্রুপে যুক্ত করা হয়েছে।


1

ইউজারমড ব্যবহার করুন। নিম্নলিখিত কমান্ডের সাথে sudo অনুমতি যুক্ত করুন:

usermod -aG sudo <your username>

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


1

আমি এখানে বেস-ইমেজ সহ একটি মূলবিহীন ব্যবহারকারীকে কীভাবে সেটআপ করব ubuntu:18.04:

RUN \
    groupadd -g 999 foo && useradd -u 999 -g foo -G sudo -m -s /bin/bash foo && \
    sed -i /etc/sudoers -re 's/^%sudo.*/%sudo ALL=(ALL:ALL) NOPASSWD: ALL/g' && \
    sed -i /etc/sudoers -re 's/^root.*/root ALL=(ALL:ALL) NOPASSWD: ALL/g' && \
    sed -i /etc/sudoers -re 's/^#includedir.*/## **Removed the include directive** ##"/g' && \
    echo "foo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \
    echo "Customized the sudoers file for passwordless access to the foo user!" && \
    echo "foo user:";  su - foo -c id

উপরের কোডটি দিয়ে কী ঘটে:

  • ব্যবহারকারী এবং গ্রুপ fooতৈরি করা হয়।
  • ব্যবহারকারী fooউভয় fooএবং sudoগ্রুপে যুক্ত করা হয়েছে।
  • uidএবং gidএর মানে সেট করা 999
  • হোম ডিরেক্টরি সেট করা আছে /home/foo
  • শেল সেট করা আছে /bin/bash
  • sedকমান্ড ইনলাইন আপডেট করে /etc/sudoersঅনুমতি ফাইল fooএবং rootব্যবহারকারীদের passwordless এক্সেস sudoগ্রুপ।
  • sedকমান্ড নিষ্ক্রিয় #includedirনির্দেশ যে, এই ইনলাইন আপডেট ওভাররাইড করতে সাবডিরেক্টরি যে কোন ফাইল সম্ভব হবে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.