নির্দিষ্ট সদস্য হিসাবে স্ক্রিপ্ট চালান - গ্রুপ সদস্যপদ উপর নির্ভর করে


1

আমি একটি স্ক্রিপ্ট চালানোর চেষ্টা করছি যা এসএসএইচ (Pub / Priv Key) এর মাধ্যমে অন্য সার্ভারকে কল করে। তবে ব্যবহারকারীর উপর নির্ভর করে (অথবা আরও ভালভাবে বলা যায়, তার গ্রুপ সদস্যপদ) যারা সুডোর মাধ্যমে স্ক্রিপ্ট চালায়, আমি স্ক্রিপ্টকে এমন ব্যবহারকারী হিসাবে আহ্বান জানাতে চাই যার সার্ভারটি অ্যাক্সেস করার জন্য উপযুক্ত কী আছে। এইভাবে ব্যবহারকারীরা কী কী দেখতে পাবে তা ছাড়া দূরবর্তী সার্ভারটি অ্যাক্সেস করতে পারবে।

তাই, প্রাসঙ্গিক ব্যবহারকারীদের সাথে দুটি ব্যবহারকারী:

  • জো: deploy_production
  • জন: deploy_acceptance

সেখানে একটি উপায় আছে যে:

  • জো যদি মাধ্যমে স্ক্রিপ্ট চালায় sudo script যে স্ক্রিপ্ট অধীনে চালানো হয় deploy_production ব্যবহারকারী
  • যদি জন মাধ্যমে স্ক্রিপ্ট রান sudo script যে স্ক্রিপ্ট অধীনে চালানো হয় deploy_acceptance ব্যবহারকারী

নোট: শুধুমাত্র script ব্যবহারকারীদেরকে মূল ফাইলগুলি সডো-ক্যাটিং থেকে থামাতে, হোয়াইটলিস্ট করা উচিত।

নোট: আমি বরং ব্যবহার করতে চান না -u <user> sudo বিকল্প।

সংশোধন: এটি আমাকে সহজে অ্যাক্সেস নিয়ন্ত্রণ সরবরাহ করবে, সার্ভারে প্রতিটি ব্যবহারকারীর ssh-key রেখে দেওয়া ছাড়াই তাদের অনুমতি দেওয়া হবে। তাই যদি আমি একটি নির্দিষ্ট ব্যবহারকারীর জন্য একটি সার্ভারে অ্যাক্সেস সরাতে চাই, তবে আমি তাকে গোষ্ঠীর এক থেকে মুছে ফেলব। সুডো ব্যবহার করে আমার প্রস্তাবিত সমাধানটির চেয়ে ভাল পদ্ধতি থাকলে পরামর্শ করুন।


আপনি মাধ্যমে কলার খুঁজে পেতে সক্ষম হওয়া উচিত ps এবং বর্তমান পদ্ধতির পিতা-মাতার পিসি ব্যবহারকারী খুঁজছেন?
Aganju

আমি যোগ করা উচিত যে আমি পরিবর্তন করতে পারবেন না script কিছু অভিনয় করতে, এটা এই পুরো অনুমতি জিনিস অজ্ঞান থাকা উচিত।
hbogert
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.