সুনির্দিষ্ট ব্যবহারকারী হিসাবে কমান্ড চালানোর জন্য উত্তরদাতা হয়ে উঠুন

Ansible Become Directive Run Commands



Ansible ব্যবহার করে, আপনি কাঁচা কমান্ড বা Ansible প্লেবুক ব্যবহার করে দূরবর্তী মেশিনে বিভিন্ন অপারেশন করতে পারেন। ডিফল্টরূপে, একটি Ansible প্লেবুক দূরবর্তী হোস্টে একই ব্যবহারকারী হিসাবে Ansible নিয়ামক চালানো হয়। এর মানে হল যে আপনার যদি রিমোট মেশিনে অন্য ব্যবহারকারী হিসাবে একটি কমান্ড চালানোর প্রয়োজন হয়, তাহলে আপনাকে আপনার উত্তরযোগ্য প্লেবুকটিতে এটি স্পষ্টভাবে উল্লেখ করতে হবে।

অন্য ব্যবহারকারী হিসাবে কমান্ড চালানোর কার্যকারিতা বাস্তবায়নের জন্য, আপনাকে লিনাক্স সিস্টেমে উপলব্ধ সুডো বৈশিষ্ট্যটি ব্যবহার করতে হবে। Ansible হয়ে যাওয়া নির্দেশিকা আপনাকে নির্দিষ্ট ব্যবহারকারী হিসাবে কমান্ড চালানোর অনুমতি দেয়।







ব্যবহারকারীর তথ্য ব্যবহারকারীর পাসওয়ার্ড নির্দিষ্ট করতে, যেমন কোন ব্যবহারকারী কমান্ডটি চালাতে পারেন, সেইভাবে হয়ে উঠুন, যেমন হয়ে উঠুন, ব্যবহারকারীর তথ্য একটি উত্তরযোগ্য প্লেবুকের মধ্যে নির্দিষ্ট করা হয়।



কিভাবে রুট হিসাবে Ansible টাস্ক চালানো যায়

Ansible- এ রুট ব্যবহারকারী হিসেবে একটি নির্দিষ্ট কমান্ড চালানোর জন্য, আপনি নির্দেশনাটি বাস্তবায়ন করতে পারেন এবং মানটিকে 'true' এ সেট করতে পারেন।



উদাহরণস্বরূপ, একটি উত্তরযোগ্য প্লেবুক বিবেচনা করুন যা মাইএসকিউএল-সার্ভার প্যাকেজ আপডেট করে এবং তারপর এটি পুনরায় চালু করে। স্বাভাবিক লিনাক্স অপারেশনে, আপনাকে এই ধরনের কাজ সম্পাদন করতে মূল ব্যবহারকারী হিসাবে লগ ইন করতে হবে। Ansible- এ, আপনি কেবল কল করতে পারেন: হ্যাঁ নির্দেশ, নীচে দেখানো হয়েছে:





- হোস্ট: সব

হয়ে যান:হ্যাঁ

কাজ:

- নাম: উত্তরহীন রানহিসাবেরুট এবং sys আপডেট করুন

yum:

নাম: মাইএসকিউএল-সার্ভার

রাষ্ট্র: সর্বশেষ

- নাম:

service.service:
নাম: mysqld

অবস্থা: পুনরায় চালু

উপরের প্লেবুক -এ, আমরা হয়ে যাওয়া নির্দেশিকাটি ব্যবহার করেছি এবং হয়ে যাইনি_ user ব্যবহারকারীকে নির্দিষ্ট করি নি, যেহেতু নির্দেশের অধীনে কোন কমান্ড ডিফল্টরূপে রুট হিসাবে চালানো হয়।

এটি এটি নির্দিষ্ট করার অনুরূপ:



- হোস্ট: সব

হয়ে যান:হ্যাঁ

become_user: রুট

কাজ:

- নাম: উত্তরহীন রানহিসাবেরুট এবং sys আপডেট করুন

yum:
নাম: মাইএসকিউএল-সার্ভার

রাষ্ট্র: সর্বশেষ

- নাম: service.service:

নাম: mysqld

অবস্থা: পুনরায় চালু

কিভাবে সুডো হিসাবে উত্তরযোগ্য কাজগুলি চালানো যায়

একটি সাধারণ ব্যবহারকারী হিসাবে একটি সাধারণ ব্যবহারকারী হিসাবে একটি উত্তম টাস্ক চালানোর জন্য, সাধারণ রুট ব্যবহারকারীর পরিবর্তে, আপনি become_user নির্দেশিকা ব্যবহার করতে পারেন এবং কাজটি সম্পাদনের জন্য ব্যবহারকারীর ব্যবহারকারীর নাম পাস করতে পারেন। এটি ইউনিক্সে sudo -u কমান্ড ব্যবহার করার মতো।

Become_user নির্দেশনাটি বাস্তবায়নের জন্য, আপনাকে প্রথমে নির্দেশিকাটি সক্রিয় করতে হবে, কারণ এই নির্দেশনাটি সক্রিয় না করে become_user ব্যবহারযোগ্য নয়।

নিম্নলিখিত প্লেবুকটি বিবেচনা করুন, যেখানে কমান্ডটি কেউ ব্যবহারকারী হিসাবে চালানো হয় না।

- নাম: রান aকমান্ড হিসাবেঅন্য ব্যবহারকারী(কেউ না)
কমান্ড:পুনশ্চএর

হয়ে যান:সত্য

become_method:এর

become_user: কেউ না

হয়ে_ফ্লাগ:'-এস /বিন /ব্যাশ'

উপরের প্লেবুকের স্নিপেটে, আমরা হয়েছি, হয়ে যাই_ ব্যবহারকারী, এবং অন্যান্য নির্দেশিকা হয়েছি।

  1. পরিণত_ পদ্ধতি : এটি বিশেষাধিকার বৃদ্ধির পদ্ধতি নির্ধারণ করে, যেমন su বা sudo।
  2. become_user নির্দেশিকা : এটি ব্যবহারকারীকে কমান্ড চালানোর জন্য নির্দিষ্ট করে; এটা বোঝা যায় না: হ্যাঁ।
  3. হয়ে যান_ পতাকা : এটি নির্দিষ্ট কাজের জন্য ব্যবহৃত পতাকাগুলিকে সেট করে।

আপনি এখন উপরের প্লেবুকটি ansible-playbook filename.yml দিয়ে চালাতে পারেন এবং নিজের জন্য ফলাফল দেখতে পারেন। আউটপুট সহ কাজের জন্য, আপনাকে ডিবাগ মডিউল প্রয়োগ করতে হতে পারে।

কিভাবে পাসওয়ার্ড দিয়ে Ansible হয়ে চালানো যায়

একটি পাসওয়ার্ড প্রয়োজন এমন একটি নির্দেশিকা চালানোর জন্য, আপনি নির্দিষ্ট প্লেবুকটি চালানোর সময় একটি পাসওয়ার্ড জিজ্ঞাসা করতে উত্তর দিতে পারেন।

উদাহরণস্বরূপ, একটি পাসওয়ার্ড দিয়ে একটি প্লেবুক চালানোর জন্য, নীচের কমান্ডটি প্রবেশ করান:

ansible-playbook become_pass.yml--ask-become-pass

আপনি -K পতাকাও নির্দিষ্ট করতে পারেন, যা উপরের কমান্ডের অনুরূপ ক্রিয়াকলাপ সম্পাদন করে। উদাহরণ স্বরূপ:

ansible-playbook become_pass.yml-প্রতি

একবার নির্দিষ্ট হয়ে গেলে, কাজগুলি সম্পাদন করার সময় আপনাকে একটি পাসওয়ার্ডের জন্য অনুরোধ করা হবে।

বিঃদ্রঃ : আপনি -b পতাকা ব্যবহার করে উত্তর নির্দেশিকা AD HOC কাঁচা কমান্ডগুলিতেও ব্যবহার করতে পারেন। আরও জানতে, নীচে প্রদত্ত ডকুমেন্টেশন দেখুন:

https://linkfy.to/becomeDocumentation

উপসংহার

এই নিবন্ধটি পড়ার পরে, আপনার এখন জানতে হবে যে কীভাবে বিভিন্ন কাজের জন্য বিশেষাধিকার বৃদ্ধি করার জন্য উত্তরদাতা হওয়ার নির্দেশনাটি ব্যবহার করতে হয়।

নিরাপত্তার কারণে, বিভিন্ন অ্যাকাউন্টের জন্য বিধিনিষেধ বাস্তবায়ন করা এবং সেগুলি কখন ব্যবহার করা হবে তা স্পষ্টভাবে উল্লেখ করা ভাল। সুতরাং, বিশেষাধিকার বৃদ্ধি উত্তরের মধ্যে sudo এবং su ব্যবহারের একটি গুরুত্বপূর্ণ দিক।