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


35

কীভাবে আমি "sudoers" ফাইলটিতে আরও ব্যবহারকারী যুক্ত করতে পারি?

উত্তর:


35

শুধু ফাইল সম্পাদনা করুন /etc/sudoers

তবে আপনাকে /usr/sbin/visudoআপনার সম্পাদক হিসাবে ব্যবহারের জন্য সরবরাহ করা হবে, যেহেতু আপনি প্রস্থান করার আগে এটি কিছু বিচক্ষণতা পরীক্ষা করে।

সুতরাং যে হবে:

sudo /usr/sbin/visudo

এখানে কয়েকটি লিঙ্ক রয়েছে যা কার্যকর হতে পারে:


তারপরে আমি কীভাবে ফাইলটি সংরক্ষণ করব
ডি'আরভিট

1
কিছু মনে করবেন না, এটি প্রস্থান করার সময় বুঝতে পেরেছি।
ডি'আরভিট

+1 টি। কিছু সিস্টেমে / etc / sudoers কেবলমাত্র পঠনযোগ্য, এবং ভিজুডো কমান্ডের মাধ্যমে এডিটিয়ন বাধ্য করা হয়।
লরেন্ট এটিমেবল

1
আপনার যদি /etc/sudoers.dডিরেক্টরি থাকে তবে /etc/sudoersফাইলটি সংশোধন করবেন না । পরিবর্তে, ডিরেক্টরিতে নিজের ফাইল এন্ট্রি রাখুন।
ডেভিড শোয়ার্জ

18

আমার পছন্দের পদ্ধতিটি তাদের sudoগ্রুপে যুক্ত করা ( adminউবুন্টু 10.04 এর আগে)।

উবুন্টু লিনাক্সে, sudoগ্রুপটি চলতে পারে sudoএবং সেই গোষ্ঠীতে কাউকে যুক্ত করা সহজ:

usermod -a -G sudo username

আপনার মাইলেজটি অন্যান্য ডিস্ট্রোসের সাথেও পরিবর্তিত হতে পারে, তবে কেউ কেউ ভেবেছিলেন যে sudoers ফাইলটি নিজেকে আপডেটেড করার চেয়ে গ্রুপ পদ্ধতিটি আরও অর্থবোধ করেছে। এটির ভুল হওয়ার পক্ষে এবং সুপার्युসার হওয়ার বাইরে সবাইকে তালাবদ্ধ করার কম জায়গা বলে মনে হয় কারণ।


1
কমপক্ষে উবুন্টু 10.04 সাল থেকে অ্যাডমিন গ্রুপের অস্তিত্ব নেই
আর্টেম পাক

13

শুধু আপনার sudoers ফাইল সম্পাদনা করুন

sudo visudo -f /etc/sudoers

এবং উদ্ধৃতি ছাড়াই 'যুক্ত' এর মতো ব্যবহারকারীর নাম যুক্ত করুন

username ALL = (ALL)ALL

সংরক্ষণ এবং প্রস্থান অ্যাক্সেস দিতে হবে।


6
জোহান যেমন বলেছেন, ভুডো sudoers ফাইল সম্পাদনা করতে ব্যবহার করা উচিত। একটি বিরক্তিকর সুডো ফাইল এড়াতে পারা যায় এমন ব্যথার জগতে নেতৃত্ব দিতে পারে। en.wikipedia.org/wiki/Visudo
nagul

3
কেন আপনি আপনার উদাহরণে উদ্ধৃতি যোগ করেছেন, তাহলে?
মাধ্যাকর্ষণ

2

visudo সুডোয়ার্স ফাইলটি খোলে এবং সাধারণ পরিস্থিতিতে নমুনা রাখে।

আপনাকে যদি 'NOPASSWD' বিকল্পটি যুক্ত করতে পারেন তবে যদি ব্যবহারকারী স্ক্রিপ্টগুলি কমান্ড / বাইনারি ব্যবহার করে যা কেবল "sudo" দিয়ে চালানো যায়, যেমন

ALL=(ALL) NOPASSWD: ALL

ব্যবহারকারীর নামের পরিবর্তে গোষ্ঠী নির্দিষ্ট করাও সম্ভব। সুতরাং আপনি প্রতিটি এবং প্রত্যেক ব্যবহারকারী তালিকা করা প্রয়োজন, যেমন

%users  localhost=/sbin/shutdown -h now

1
সাবধান থাকুন যে NOPASSWD একটি সুরক্ষা ঝুঁকি হতে পারে।
জোহান

0

সুডো গ্রুপে যোগ করুন (দেবিয়ান / উবুন্টু নির্দিষ্ট পদক্ষেপ):

    $ sudo gpasswd -a <username> sudo

    Adding user <username> to group sudo

0

অ্যামাজন লিনাক্সে, এর /etc/sudoers.dভিতরে cloud-initরয়েছে এবং এর ভিতরে রয়েছে:

ec2-user ALL = NOPASSWD: ALL

# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL

তাই আমি ছিল cp cloud-init vlad, তারপর সম্পাদনা vladএবং সমস্ত উদাহরণ প্রতিস্থাপন ec2-userসঙ্গে vlad। সূক্ষ্মভাবে কাজ করে এবং বিদ্যমান ফাইলগুলি সম্পাদনা করার পরিবর্তে এটি স্পষ্টতই এটি করা হয়েছিল।


0

কেবলমাত্র একটি ব্যবহারকারীর দ্বারা এই কমান্ডটি কার্যকর করে যার সুডোর অনুমতি রয়েছে:

sudo adduser <username> sudo
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.