লিনাক্স এনভায়রনমেন্টে আমার এমন একটি প্রক্রিয়া মারতে হবে যা ইউজার 2 দ্বারা শুরু করা হয়েছে যদি আমি ইউজার 1 না হয়ে sudoers বা রুট না ব্যবহার করি। প্রক্রিয়া চালু করার সময় সেটিংসের কোনও উপায় আছে কি না আপনি কি জানেন? যেমন ব্যবহারকারীর একটি তালিকা প্রক্রিয়া মেরে অনুমতি দেওয়া?
আসল বিষয়টি হ'ল একই ব্যবহারকারীর একই উপায়ে বিভিন্ন ব্যবহারকারীদের কাছ থেকে শুরু করা যেতে পারে, এজন্য গ্রুপ আইডি প্রক্রিয়াটিতে সেট করা আমার পক্ষে সুবিধাজনক নয়। গ্রুপে নেই এমন অন্যান্য ব্যবহারকারীরা দ্বিতীয় সমান্তরাল প্রক্রিয়া শুরু করতে সক্ষম হবেন না।
আমার কাছে যা আছে তা প্রক্রিয়া শুরু করার অনুমতিপ্রাপ্ত ব্যবহারকারীদের একটি তালিকা, প্রক্রিয়াটি শুরুর আগে ডাটাবেসে সংজ্ঞায়িত, আমি পরীক্ষা করে দেখি তালিকার বর্তমান ব্যবহারকারীর এবং যদি হ্যাঁ, আমি বর্তমান ব্যবহারকারীর সাথে প্রক্রিয়াটি শুরু করি। যদি দ্বিতীয় ব্যবহারকারী এটি করার অনুমতি দেয় তবে আমি প্রক্রিয়াটি মেরে ফেলতে চাইলে আমার এটির অনুমতি দেওয়া হোক তবে আমি চাই না এটি sudoers হোক।
অতএব, আমি রুট হিসাবে চলমান একটি প্রক্রিয়া তৈরি করার কথা ভাবছিলাম যা কোনও ব্যবহারকারীর কাছ থেকে প্রক্রিয়াগুলিকে হত্যা করার অনুরোধটি গ্রহণ করে, ব্যবহারকারীকে প্রক্রিয়াটি শুরু / বন্ধ করার অনুমতি দেয় এবং প্রক্রিয়াটি হত্যা করে কিনা তা পরীক্ষা করে।
আপনি কি মনে করেন এটি সর্বোত্তম সমাধান হতে পারে?