কিছুটা স্পষ্ট করার জন্য: "sudo কমান্ড" নেই, কেবলমাত্র কমান্ড রয়েছে যেগুলি সঠিকভাবে পরিচালনা করার জন্য রুট সুবিধাগুলি প্রয়োজন এবং sudo
একটি কমান্ডের জন্য সেগুলি প্রাপ্ত হ'ল আদেশটি sudo
কেবল রুট হিসাবে চালায় (আবশ্যক হিসাবে "sudo" পড়ুন) "সুপারইউজার, কিছু করুন!") বাক্যটি বাক্যটি দিন ব্যবহারকারীরা এটি করতে পারে সে সম্পর্কে নিয়মগুলি লিখিত আছে /etc/sudoers
। একটি ডিফল্ট রাস্পবিয়ান ইনস্টলেশনতে, ডিফল্ট ব্যবহারকারী "পাই" এই লাইন থেকে তার অনুমতি পেয়েছে:
pi ALL=(ALL) NOPASSWD: ALL
এর অর্থ: "সমস্ত হোস্টে থাকা 'পাই' ব্যবহারকারীর সকল ব্যবহারকারীকে স্যুইচ করার অনুমতি দেওয়া হয়েছে এবং সমস্ত (পড়ুন: যে কোনও) কমান্ড ব্যবহার করার সময় তার পাস পাসওয়ার্ড টাইপ করার দরকার নেই"। (আমি রেখার ক্রম ধরে রাখতে এখানে পাগল ব্যাকরণ ব্যবহার করেছি .. হোস্টকে আলাদা করার উপায় আছে কেন তার একটি নোট: এই জাতীয় সূডার ফাইলটি নেটওয়ার্কের একাধিক মেশিনে বিতরণ করা যেতে পারে যাতে নেটওয়ার্ক প্রশাসকের কম কাজ থাকে) ।
এটি হতে পারে যে অ্যাডমিন পাসওয়ার্ড জারি না করে সুডো ব্যবহার করে কমান্ড চালাতে সক্ষম হওয়াই হ'ল এসএসএইচ-র মাধ্যমে সুডো ব্যবহার করা বিপজ্জনক বলে আপনি মনে করেন (এটি করার ক্ষেত্রে আমি কোনও সাধারণ সমস্যা শুনিনি ... তাই আপনি কি করতে পারেন আপনার বিপদটি ঠিক কী বোঝাতে চান?)।
অবশ্যই আপনার বিভিন্ন অনুমতি সহ একাধিক ব্যবহারকারী থাকতে পারে। তবে আমি আশঙ্কা করছি যে এই অনুমতিগুলি পরিচালনা করার জন্য সুডো ব্যবহার করা এখনও সর্বোত্তম উপায়।
সুতরাং, আমি আশা করি এখানে এই ছোট্ট রেসিপিটি আপনার যা প্রয়োজন:
$ sudo adduser admin
এটি একটি ব্যবহারকারী "অ্যাডমিন" তৈরি করবে, একটি পাসওয়ার্ড জিজ্ঞাসা করবে, তার হোম ডিরেক্টরি তৈরি করবে etc.
$ sudo adduser admin sudo
$ sudo adduser admin adm
এটি "অ্যাডমিন" ব্যবহারকারীকে "সুডো" এবং "অ্যাডমিন" ব্যবহারকারীদের মধ্যে রাখবে put এবং যেহেতু লিনাক্সে ব্যবহারকারীগণকে ব্যবহারকারী গোষ্ঠীতে যুক্ত করে অনুমতিগুলি পরিচালিত হয়, এটি "অ্যাডমিন" ব্যবহারকারীকে তার সমস্ত সুযোগ-সুবিধা এবং অনুমতি দেয়। এর মধ্যে একটি লাইন রয়েছে /etc/sudoers
যা ব্যবহারকারীগোষ্ঠী "sudo" এ থাকা যে কোনও ব্যবহারকারীকে কোনও কমান্ডকে রুট হিসাবে চালানোর অনুমতি দেয়; এবং এই অধিকারটি আমাদের কোনও অ্যাডমিন ব্যবহারকারীর জন্য প্রয়োজন (তাকে "অ্যাডমিতে যোগ করা" তাকে কিছু লগ ফাইল /var/log
ব্যবহার না করে sudo
এবং কয়েকটি অন্যান্য জিনিস পড়তে দেয় )। আপনি sudo
অ্যাডমিন হিসাবে লগ ইন করার পরে আপনাকে এখনও ব্যবহার করতে হবে - তবে আপনি যখন প্রায় পাঁচ মিনিটের জন্য সুডো ব্যবহার করেন না তখন sudo বার বার প্রশাসকের পাসওয়ার্ডের জন্য জিজ্ঞাসা করে।
এখন লগ অফ এবং ব্যবহারকারী "অ্যাডমিন" হিসাবে লগ ইন করুন। কি না তা পরীক্ষা
$ sudo apt-get update
$ sudo apt-get upgrade
কাজ করে। যদি এটি হয় তবে আপনি "পাই" ব্যবহারকারীর কিছু সুযোগ-সুবিধাকে প্রত্যাহার করতে পারেন, কারণ আপনি এখন নিশ্চিত যে আপনার প্রশাসকের ব্যবহারকারীর অধিকার রয়েছে:
$ sudo deluser pi sudo
$ sudo deluser pi adm
এটি ব্যবহারকারী "পাই" ব্যবহারকারী গোষ্ঠী "সুডো" এর বাইরে ফেলে দেয় of
$ sudo visudo
এটি এমন একটি সম্পাদক শুরু করবে যা আপনাকে সম্পাদনা করার অনুমতি দেয় /etc/sudoers
। #
"পাই" দিয়ে শুরু করা লাইনের আগে একটি হ্যাশ ট্যাগ ( ) রাখুন , মন্তব্য করে (বা কেবল এটি মুছে ফেলুন)। তারপরে সম্পাদকটি সংরক্ষণ করুন এবং প্রস্থান করুন, ভিসুডো তারপরে তত্ক্ষণাত সুবিধার নিয়মগুলি পুনরায় লোড করবে। এখন "পাই" ব্যবহারকারীকে আর সুডো ব্যবহার করার অনুমতি নেই।
এর পরে, আপনি ব্যবহারকারী "পাই" হিসাবে পুনরায় লগইন করতে পারেন। আপনি যদি কিছু আদেশের জন্য প্রশাসকের কাছে যেতে চান তবে su
("ব্যবহারকারী স্যুইচ করুন") ব্যবহার করুন:
$ su - admin
আপনি যদি আরও ব্যবহারকারী যুক্ত করতে চান: sudo adduser <name>
উপরের মতো ব্যবহার করুন , তারপরে ব্যবহারকারী "পাই" ব্যবহারকারীর গোষ্ঠীগুলির তালিকাটি পরীক্ষা করুন:
$ groups pi
pi : pi dialout cdrom audio video plugdev games users netdev input
ব্যবহারের sudo adduser <username> <groupname>
এই ইউজারগ্রুপ বিভিন্ন আপনার নতুন ব্যবহারকারী যোগ করার জন্য, তাকে অডিও ব্যবহার করতে সক্ষম, ভিডিও ত্বরিত, প্লাগেবল ডিভাইস, ইত্যাদি ব্যবহার যদি নিশ্চিত না হন, এই ইউজারগ্রুপ সব তাকে জুড়ুন (কিন্তু "উবুন্টু" না!)।